有沒有什麼方法可以知道回發是從擴展還是摺疊樹視圖控件生成的?如何知道從asp中的樹視圖控件回傳?
0
A
回答
0
你的ASP.NET的TreeView:
<asp:TreeView ID="tvMain" runat="server" ExpandDepth="10" OnTreeNodeExpanded="tvMain_TreeNodeExpanded" OnTreeNodeCollapsed="tvMain_TreeNodeCollapsed">
<RootNodeStyle Font-Bold="true" />
<Nodes>
<asp:TreeNode Text="Root" Value="Root">
<asp:TreeNode Text="Link2" Value="Link1"></asp:TreeNode>
<asp:TreeNode Text="Link2" Value="Link2"></asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
後面的代碼:
Protected Sub tvMain_TreeNodeCollapsed(sender As Object, e As System.Web.UI.WebControls.TreeNodeEventArgs)
If Page.IsPostBack Then
If e.Node.Value.Equals("Root") Then
'Do your stuff'
End If
End If
End Sub
Protected Sub tvMain_TreeNodeExpanded(sender As Object, e As System.Web.UI.WebControls.TreeNodeEventArgs)
If Page.IsPostBack Then
If e.Node.Value.Equals("Root") Then
'Do your stuff'
End If
End If
End Sub
訣竅是處理OnTreeNodeCollapsed事件和OnTreeNodeExpanded事件。接下來,您爲您的根節點選擇一個值 - 即第一個和單個子節點。您將節點添加到根節點,並確保它們具有與根節點不同的值。
0
你可以試試這個
if (IsPostBack)
{
string ControlID = string.Empty;
if (!String.IsNullOrEmpty(Request.Form["__EVENTTARGET"]))
{
ControlID = Request.Form["__EVENTTARGET"];
}
}
來源:http://www.codeproject.com/Articles/134614/Way-To-Know-Which-Control-Has-Raised-PostBack
還有一個鏈接:http://www.codeproject.com/Tips/82086/How-to-know-which-control-has-raised-a-postback
相關問題
- 1. 如何讓視圖控制器知道它的視圖的類?
- 2. 從控制器傳遞迴形針圖像到軌道視圖
- 3. Iphone知道什麼時候回到導航視圖控件
- 4. 我如何知道kendo樹視圖何時加載完成
- 5. WPF treeview - 我如何知道treeviewitem何時添加到樹視圖?
- 6. 如何知道視圖堆棧中的最新視圖控制器
- 7. Reg HTML5樹視圖控件
- 8. 填充樹視圖控件
- 9. VC++樹形視圖控件
- 10. 如何加載在劍道樹視圖中顯示的文件
- 11. 樹視圖和列表視圖控件
- 12. 如何在控制器中知道哪個局部視圖進行了回調
- 13. 如何知道哪個視圖控制器呈現視圖控制器
- 14. 控件在ASP視圖中重疊
- 15. 從視圖中傳回值
- 16. 如何知道我是否在回傳?
- 17. Durandal - 如何在子視圖組成的父視圖中知道?
- 18. Interface Builder如何知道UIViewController的視圖?
- 19. 如何將動態xml文件綁定到asp樹視圖?
- 20. MVC - 視圖是否知道控制器?
- 21. 如何從JavaScript中的價值迴歸,從視圖傳遞給控制器laravel
- 22. 如何知道是否從位圖圖像視圖或資源
- 23. 如何知道該郵件是Microsoft Graph中的回覆圖
- 24. asp:樹視圖與XPFileExplorer設置圖像
- 25. 有誰知道如何從不同的視圖控制器訪問變量?
- 26. ASP .NET MVC 3 - 將參數從視圖傳遞到控制器
- 27. 如何知道頁面的控件是否回撥?
- 28. 如何知道哪個視圖與哪個控制器關聯?
- 29. 視圖控制器如何知道它將被添加?
- 30. 如何在ASP .NET中創建組織樹視圖?