我想知道,为什么在runat="server"
只有一个选项且服务器元素需要时,我必须在ASP.NET中包含runat
服务器元素。如果没有添加,它会一直告诉我“缺少必需的属性'runat'”。
我在这里错过了什么吗?
答案 0 :(得分:1)
runat="server"
让ASP.NET知道HTML的哪些部分是服务器端控制的,哪些部分不是。
请注意,即使像<table>
这样的标准HTML元素也可以有runat="server"
,然后会将其公开给您的代码。
答案 1 :(得分:0)
以前的一个StackOverflow问题是微软的一些人提出的,为什么runat="server"
标签对于服务器标签是明确需要的,而如果省略则会导致错误。
Why does ASP.NET webforms need the Runat=“Server” attribute?