如何在 Asp.Net 中的文件后面的代码中访问服务器端控件



只是好奇!

我想知道,实际上发生了什么,以便.aspx页面中定义并具有"runat"属性的任何控件都可以在文件后面的代码中访问?

.aspx页:

代码隐藏页面:呵呵。文本 ="这是一个标签";

如果有人可以分享一些关于这里实际发生的事情的信息,那么在添加"runat"属性后,是什么让我的标签在代码隐藏中可访问?

每次更改aspx文件时,Visual Studio 都会重新生成一个名为 {YourPageName}.aspx.designer.cs 的文件,并声明属性为 runat="server"> 的控件。

因此,如果您的 aspx 文件中有一个如下所示的标签控件:

然后在您的.aspx.designer.cs文件中声明了一个变量,它是自动生成的,如下所示:

protected global::System.Web.UI.WebControls.Label lbl;

由于您的页面声明为分部类,因此您可以在代码隐藏文件中访问lbl

您可以打开文件并查看其内容。

相关内容

  • 没有找到相关文章

最新更新