我不設法從背後代碼中訪問一個div元素在ASP.NET:我無法從代碼訪問我的事業部背後
在我的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」的第一個參數可以找到(是否缺少using指令或 程序集引用?)
奇怪的是我開始在後面的代碼中輸入SentFor
,Intellisense的確暗示我SentFormDiv
!!
我錯過了什麼?
嘗試給它一個名稱屬性。 –
@PauloJunior這與它無關。 – mason
我想你的'Div'是在另一個控件中,如果是的話,你需要使用'FindControl'。像這樣http://stackoverflow.com/a/40025036/2946329 –