作者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