在ASP.NET 中为什么在一些标签里总要加一个 runat="Server" 这样的属性
发布网友
发布时间:2023-03-19 16:32
我来回答
共1个回答
热心网友
时间:2023-11-18 08:38
这样才表明是服务器端控件,才能够在后台对其进行设置修改,
也就是在cs代码里面能对其修改设置。
你做下测试 你放个HTML控件 在CS代码是引用不出控件名的
然后你个HTML控件加上runat="Server" 在CS代码就能引用该控件了
本质上ASP.NET 的服务器控件 解析后返回到前台还是HTML控件
你建个页面 放一个asp:textbox上去
然后运行页面,然后查看页面源文件
你会发现放上的服务器控件变成了HTML的inupt type="button"