c# - HtmlGenericControl 返回 Null

标签 c# html asp.net master-pages

我需要这方面的帮助,我正在尝试将内容页面中的 div 标签中的“display:none”设置为“display:block”。 当我执行下面的代码时,HtmlGenericControl 类不断给出错误“对象引用未设置为对象的实例”,因为他找不到“divSignin”(我的 div 标签的 id),但它就在那里,如中所示代码:请帮忙。

我的 HtmlGenericControl 实现有问题吗?

这是我的内容页面中的代码:

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div class="col-md-4" id="divSignin" style="display:none" runat="server">
    </div>
</asp:Content>

这是我的母版页后面的代码:

protected void lbtnRegister_Click(object sender, EventArgs e)
{
    HtmlGenericControl myObject = Master.FindControl("ContentPlaceHolder1").FindControl("divSignin") as HtmlGenericControl;

   //HtmlGenericControl myObject;
   // myObject = (HtmlGenericControl)ContentPlaceHolder1.FindControl("divSignin");
   // myObject.Style.Add("display", "block");
}

代码后面的注释部分是我尝试过的另一件事,它返回相同的东西(空)。

最佳答案

您可以尝试一下吗,

protected void lbtnRegister_Click(object sender, EventArgs e)
{
    HtmlGenericControl myObject = ContentPlaceHolder1.FindControl("divSignin") as HtmlGenericControl;
}

关于c# - HtmlGenericControl 返回 Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35938542/

相关文章:

javascript - 如何在元素外添加点击事件?

c# - 如何为泛型创建一个完全懒惰的单例

asp.net - 使用 DataView.RowFilter 过滤记录时转换列的数据类型

c# - 如何使 UpdateTargetId 在 Ajax.ActionLink 中工作?

c# - ObservableCollection 中的绑定(bind)用户控件未显示在 uniformgrid 中

c# - Roslyn:获取第三方库中定义的类型的符号

html - 圆 Angular 不适用于 IE 中的图像按钮

c# - Func<S, T> 的 T 仅在 S 和 T 不同时才从 lambda 表达式的输出中推断出来?

html - 在不是全宽的可变大小容器内居中?

javascript - 使用 jwplayer 备份流媒体