【发布时间】:2014-11-19 19:05:41
【问题描述】:
我正在从Code Behind 访问div,但它正在抛出Null reference exception。我处理了一些小事,比如
- 我的方法不是静态的。
- 我在
NeedDataSource的Telerik的RadGrid事件中访问div。
看看我的标记
<div id="divData" runat="server">
---- Some static content
</div>
<div id="divAuth" runat="server" class="auth">
Content
</div>
我使用它如下
protected void rgrdFiles_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
try
{
//Some Logic
if (Session["accessCode"] == null)
{
if (applyRoles == "1")
{
divAuth.Visible = true; // Error line
divData.Visible = false;
}
else
{
divAuth.Visible = false;
divData.Visible = true;
}
}
else if (Utility.IsAuthenticUser(12, Session["accessCode"].ToString()) || applyRoles == "0")
{
divAuth.Visible = false;
divData.Visible = true;
}
else
{
divAuth.Visible = true;
divData.Visible = false;
}
}
catch (Exception ex)
{
}
}
当debugger 来自Error Line 时,当我将鼠标移到divAuth 上时,我会看到null
【问题讨论】:
-
请发布您已将
divdivData分配给divAuth的代码。 -
哦.. 真的很抱歉 :(,感谢您指出我的错误。实际上有两个
div的。更新的问题。 -
您能否删除我的问题,因为我的问题已解决但我不记得如何解决了?所以我不能接受任何答案,也不能发布我的……:(
标签: c# asp.net telerik nullreferenceexception servercontrols