如何在 Asp.Net 的代码隐藏文件中访问服务器端控件?

sunil20000

只是好奇!

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

.aspx 页面:

页面隐藏代码: lbl.Text = "这是一个标签";

如果有人可以分享有关此处实际发生的事情的一些信息,那么在添加“runat”属性后,是什么使我的标签可以在代码中访问?

哈米德·普杰姆

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

因此,如果您的aspx文件中有这样的标签控件

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

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Blazor,ASP.NET Core托管与ASP.NET Core中的服务器端

ASP.NET服务器端或客户端的验证控件?

如何在服务器端更改asp.net页面的标记(从.cs文件)

在ASP.NET服务器端还是客户端中的HTML控件?

如何在ASP.NET服务器端将Bootstrap按钮与单击事件一起使用

ASP.NET Core 2.0仅在服务器端访问本地文件夹而不暴露于Web

如何在服务器端Classic ASP页面中引用上载的文件?

如何在服务器端Blazor中自定义ASP.NET Core身份?

如何在ASP.NET Core服务器中存储外部API的访问令牌?

如何在ASP.net Core中实现dataTables服务器端分页/搜索/排序

如何在asp.net应用程序的服务器端增加图像控制?

如何在ASP.NET Core 3.1 MVC中进行RequiredIf客户端和服务器端验证?

无法从服务器端ASP.NET代码打开Bootstrap模态窗口

jQuery选择了多个选择,如何在asp.net中获取选择值服务器端?

客户可以看到服务器端的源代码吗?asp.net

在服务器端在ASP.NET项目中运行代码

如何使用ASP.NET发送FormData并在服务器端处理它

如何在asp.net中的日期选择器控件中将客户端时间与服务器时间匹配

如何使用TextMode =“ Date”将服务器端代码中的值设置为asp.net TextBox?

从javascript或代码隐藏C#函数ASP.NET调用服务器端C#函数

如何使用asp.net访问服务器端的客户端文件

如何在Knockout.js中访问ASP.NET表单服务器端变量

ASP.NET MVC服务器端打印

如何从服务器端代码asp.net输入ListBox项

如何在ASP.NET,服务器端使用剪贴板

ASP.NET图表在服务器端崩溃

如何将列表框项目保存在asp.net [服务器端]的文本文件中?

ASP.Net 服务器端代码,是否在用户注销后继续运行?

如何在 html 模板 (ASP.NET) 中的 Javascript 饼图中使用 AJAX 方法显示从客户端检索的动态服务器端数据