作者a26732300 (Hades)
看板Web_Design
标题[问题] Menu + Multiview变成tabControl的问题
时间Sat May 18 00:40:48 2013
各位好,因为我想做asp.net有一个类似tab Control的功能
目前我是使用Menu + Multiview用很多view去做出tabControl的功能
而我希望第1页出现在view1,所以在Page_Load上写一载入就在第1页
protected void Page_Load(object sender, EventArgs e)
{
MultiView1.ActiveViewIndex = 0;
}
但是现在遇到一个问题了,就是我只要点第2、3、4、5页的button这个按钮
他似乎就会去执行Page_Load导致点完button就会跳到第一页去...
所以想问一下,我想一开始就执行第1页,除了写在Page_Load外,还有没有其他方法呢?
虽然可以在第2页的button上写成,让他在显示在第2页(其他依此类推)
protected void Button1_Click(object sender, EventArgs e)
{
MultiView1.ActiveViewIndex = 1;
}
但因我的再写的系统的menu有6个,这几个menu里也有些子menu,和近百个物件(按钮、下
拉式选单、.....),如果每个都要这样写,再加上子menu,其实也算是个大工程...
所以上来请教大家,该如何直接让他刚开始就可以在第1页就显示,不需要透过Page_Load
呢?谢谢大家! <(_ _)>
附上程式码:
http://tinyurl.com/a8darp2
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.194.230
※ 编辑: a26732300 来自: 114.25.194.230 (05/18 00:43)
1F:推 pm2001:用ispostback判断是不是第一次执行 05/18 00:45
2F:→ pm2001:不过建议你先把一个页面产生出来有哪几个phase搞懂 05/18 00:46
感谢您的帮忙!
另外问个笨问题,一个页面产生出来有哪几个phase是什麽意思呢?
而注意这个的目的是没注意的话可能会产生什麽问题吗?目前还是个小菜鸟
不好意思!麻烦您了,谢谢您!
※ 编辑: a26732300 来自: 114.25.194.230 (05/18 00:54)
4F:→ a26732300:喔喔,触发事件有顺序之分;好的,这边我会注意一下 05/18 01:04
5F:→ a26732300:感谢你的帮忙 05/18 01:04