0
我们想操作来自不同网页的母版页中的ASP.Net TreeView。操作来自不同网页的母版页中的ASP.Net TreeView
此编码来自主页面web表单代码隐藏文件。我们希望在另一个网页的代码隐藏文件的Page_Load事件中复制此代码。当我尝试在其他Web表单中使用此编码时,我们得到一个错误,指出loginView受到保护。我们如何取消它的保护,以便我可以复制相同的编码?
这里是从主网页表单代码隐藏文件的工作编码:
Public Class Knowledge_Academy1
Inherits System.Web.UI.MasterPage
Protected Sub TreeViewMain_TreeNodeExpanded(sender As Object, e As TreeNodeEventArgs)
Dim objTreeView As TreeView
objTreeView = loginView.FindControl("TreeViewMain")
Select Case e.Node.Text
Case "Maintenance"
' Make sure all nodes except for Maintenance are collapsed.
'----------------------------------------------------------
For Each treenode As TreeNode In objTreeView.Nodes
If treenode.Text = "Parents" Or
treenode.Text = "Students" Or
treenode.Text = "Financial" Then
treenode.Collapse()
End If
Next treenode
Case "Students"
' Make sure all nodes except for Students are collapsed.
'-------------------------------------------------------
For Each treenode As TreeNode In objTreeView.Nodes
If treenode.Text = "Parents" Or
treenode.Text = "Maintenance" Or
treenode.Text = "Financial" Then
treenode.Collapse()
End If
Next treenode
Case "Parents"
' Make sure all nodes except for Parents are collapsed.
'------------------------------------------------------
For Each treenode As TreeNode In objTreeView.Nodes
If treenode.Text = "Students" Or
treenode.Text = "Maintenance" Or
treenode.Text = "Financial" Then
treenode.Collapse()
End If
Next treenode
Case "Financial"
' Make sure all nodes except for Financial are collapsed.
'--------------------------------------------------------
For Each treenode As TreeNode In objTreeView.Nodes
If treenode.Text = "Parents" Or
treenode.Text = "Maintenance" Or
treenode.Text = "Students" Then
treenode.Collapse()
End If
Next treenode
Case Else
End Select
End Sub
感谢您的快速回复和有用的提示。我将研究链接中的内容以了解如何去做。 – 2013-02-11 14:32:11
太棒了,我喜欢它,当Stackoverflow有这样的成员! – 2013-02-11 21:27:43
Stackoverflow非常有帮助,这是因为我从每个提供答案的人那里得到了很多帮助。 :-) – 2013-02-12 14:56:57