X 缺少必需的属性"runat",但 runat 只有一个选项



我想知道,当runat只有一个选项并且是服务器元素所必需的时,为什么我必须将runat="server"包含到ASP.NET中的服务器元素中。如果没有添加,它会一直告诉我"缺少必需的属性'runat'"。

我是不是遗漏了什么?

runat="server"让ASP.NET知道HTML的哪些部分在服务器端受控制,哪些部分不受控制。

请注意,即使是像<table>这样的标准HTML元素也可以有一个runat="server",然后将其公开给您的代码。

这是之前的一个StackOverflow问题,Microsoft的一些人已经提出了为什么runat="server"标记对于服务器标记是明确必要的,而如果忽略则会导致错误。

为什么ASP.NET Web窗体需要Runat="Server"属性?

最新更新