我的aspx页面上有一个树视图控件和一个按钮。在树视图节点选择的基础上我想显示并隐藏按钮。但是当最初页面加载时,没有任何被占用的节点,如果条件它正在生成例外。任何人都可以告诉我,如何才能找到是否选择了任何节点?
//Here I want to check is there any selected node "ApplicationTree.Nodes.Count>0"
<%if(ApplicationTree.Nodes.Count>0)
{%>
<%
//Here it is generating exception because initially no any node is selected
IsReviewPending = view_access.IsWaitingForViewAccess(ApplicationTree.SelectedNode.Value, Session["empCode"].ToString());
if (IsReviewPending)
{
CanReviewAccess = true;
}
else
{
CanReviewAccess = false;
}
%>
<%if(CanReviewAccess)
{%>
<asp:Button ID="btn_Review_Access" OnClick="btn_Review_Access_Click" runat="server" BackColor="#C6304A" ForeColor="White" Text="Confirm Access Review" Width="200px" CssClass="center3" />
<%} %>
<%} %>
答案 0 :(得分:0)
我找到了解决方案:)
//Here is my Code
<%
bool HasSelectedNode = false;
//i iterated through the overall nodes of the tree and checked any of the node is selected or not
for (int i = 0; i < ApplicationTree.Nodes.Count;i++ )
{
if(ApplicationTree.Nodes[i].Selected==true)
{
HasSelectedNode = true;
}
}
%>
<%if(HasSelectedNode)
{%>
<%
IsReviewPending = view_access.IsWaitingForViewAccess(ApplicationTree.SelectedNode.Value, Session["empCode"].ToString());
// IsReviewPending = true;
if (IsReviewPending)
{
CanReviewAccess = true;
}
else
{
CanReviewAccess = false;
}
%>
<%if(CanReviewAccess)
{%>
<asp:Button ID="btn_Review_Access" OnClick="btn_Review_Access_Click" runat="server" BackColor="#C6304A" ForeColor="White" Text="Confirm Access Review" Width="200px" CssClass="center3" />
<%} %>
<%} %>