在Asp.net 2.0中關於menu和treeview的幾點使用注意!

來源:互聯網
上載者:User
1在 menu 中,如果 NavigateUrl = "%",則表明改節點不可選擇或單擊,也可通過設定節點的 Selectable 來啟用節點不可選擇或單擊。
2在 menu 和 treeview 中,如果為 NavigateUrl  賦了值,則執行時先執行 NavigateUrl ,而 Menu_MenuItemClick 和 TreeView1_SelectedNodeChanged 不會觸發;若要觸發 Menu_MenuItemClick 和 TreeView1_SelectedNodeChanged,則必須放棄對 NavigateUrl  屬性的使用,注意:將 NavigateUrl  設定為空白置也不行。Menu_MenuItemClick 和 TreeView1_SelectedNodeChanged 同時會引發頁面的重新載入。
3在treeview中,如果設定節點不可選擇或單擊,有兩種方法,一種是在產生節點時添加 node.SelectAction = TreeNodeSelectAction.None;(node.SelectAction = TreeNodeSelectAction.SelectExpand;表示單擊該節點可摺疊或展開當前節點。)另外一種方法是:

<asp:TreeView ID="TreeView1" 

              runat="server" 

              Target="_self">

  <Nodes>

    <asp:TreeNode Text="One" 

                  NavigateUrl="javascript:void(0)" >

      <asp:TreeNode Text="Two" 

                    NavigateUrl="javascript:void(0)" />

    </asp:TreeNode>

  </Nodes>

  <SelectedNodeStyle Font-Bold="True" />

</asp:TreeView>

4使用 menu 時,一般不建議使用 frame ,因為會發生遮擋的問題,menu 的顯示層級比 frame 低,可以將 menu 和iframe 配合使用,menu 的顯示層級比 iframe 高,下拉式功能表可以穿越 iframe。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.