none
有關於menu 元件在postback之後選單消失的問題 RRS feed

  • 問題

  • 如果我有一個網頁叫test.aspx 以及 test.master page

    在 test.master 裡面有個menu 的元件

    而 test.mster.vb 都會動態新增一些選單如下:

    sub page_load()

     if Page.IsPostBack  = false then

     '.....動態新增一些選單項目

    Dim New_item As MenuItem = New MenuItem

                        New_item.Text = "ZZZZ"

                        NavigationMenu.Items(0).ChildItems.Add(New_item)

    end if

    end sub

    可是只有在test.aspx 有按鈕按下去的話,剛剛新增的menu 選單都不會出現了

    我知道原因是不是因為我將新增選單項目放在 Page.IsPostBack  = false 裡面

    難道動態新增menu 選單一定每次load page 都要做一次嗎??

    這樣對於網頁的效率很差吧!!

    有其他解決方法嗎??


    2012年6月6日 上午 05:03

解答

所有回覆