有关「;runat";ASP.NET中的属性?
我读了一遍,但不太懂。我对ASP/HTML/服务器端编程非常陌生 我尝试在.aspx文件上运行此代码:有关「;runat";ASP.NET中的属性?,asp.net,Asp.net,我读了一遍,但不太懂。我对ASP/HTML/服务器端编程非常陌生 我尝试在.aspx文件上运行此代码: <form id="form1" action="Default.aspx"> <div> <asp:Label ID="lblName"></asp:Label> </div> </form> “lblName不存在” 但如果我在标签中使用runat=“server”属性,那么这段代码
<form id="form1" action="Default.aspx">
<div>
<asp:Label ID="lblName"></asp:Label>
</div>
</form>
“lblName不存在”
但如果我在标签中使用runat=“server”属性,那么这段代码就可以工作
另外,是否有嵌套runat属性的概念。e、 如果我为上面的表单指定runat=server,那么表单中的所有控件都会自动配置为在服务器上运行吗?这个属性是如何工作的
在哪种情况下,我需要为标记和指定runat=server?如果服务器端没有表单对象,服务器端如何知道标签在表单中?还是我遗漏了什么?不,ASP.NET中没有此类嵌套,您必须为要在代码隐藏中使用的每个控件指定“runat”,这是ASP.NET web库的一部分
因为ASP.NET只能在“runat”的帮助下识别客户端标记(在浏览器上运行的html)和服务器端标记之间的差异,任何标记为
runat=“server”
的元素都会让框架知道这将是服务器端的控件。本文提供了更多详细信息:
protected void Page_Load(object sender, EventArgs e)
{
lblName.Text = "123";
}