我无法从代码中访问我的Div

时间:2016-11-08 14:48:31

标签: c# html asp.net code-behind

我无法从ASP.NET中的代码访问div元素:

在我的aspx文件中:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ContactForm.aspx.cs" Inherits="Form_Mailer_ContactForm" %>
...
<div  runat="server" id="SentFormDiv">
    <s>my content</s>
</div>

在相应的.cs文件(ContactForm.aspx)中:

protected void Page_Load(object sender, EventArgs e) 
{
    this.SentFormDiv.Visible=false; 
}

我收到通常的编译错误消息:

  

不包含“SentFormDiv”的定义且没有扩展名   方法'SentFormDiv'接受类型的第一个参数   可以找到'xxx.SentFormDiv'(你是否错过了使用指令或   汇编参考?)

奇怪的是,我开始在后面的代码中输入SentFor,Intellisense确实建议我SentFormDiv !!

我错过了什么?

1 个答案:

答案 0 :(得分:1)

请参阅此SO问题以寻求帮助。如果没有看到完整的代码,就无法给出明确的答案。另外,另外,this.SentFormDiv可以简化为SentFormDiv