我正在从Code Behind
访问div
,但投掷Null reference exception
。我照顾了一些小东西,如Div标记投掷空引用异常
- 我的方法不是静态的。
- 我在访问
div
NeedDataSource
事件Telerik
的RadGrid
。
看我的标记
<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)
{
}
}
什么时候来的Error Line
debugger
然后我看到null
当我移动鼠标移到divAuth
请将您已将'div'' divData'分配给'divAuth'的代码。 – P5Coder 2014-09-25 05:37:59
呵呵..我真的很抱歉:(谢谢指出我的错误,其实有两个'div's。更新的问题。 – Imad 2014-09-25 05:42:44
你可以删除我的问题,因为我的问题已解决,我不记得是怎么回事?所以我不能接受任何答案,也不能发布我的... :( – Imad 2014-09-25 06:22:25