Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道,当只有一个选项并且服务器元素需要它时,为什么我必须runat="server"在 ASP.NET中包含服务器元素。runat如果没有添加,它会一直告诉我“缺少必需的属性‘runat’”。
runat="server"
runat
我在这里错过了什么吗?
它runat="server"可以让 ASP.NET 知道 HTML 的哪些部分是服务器端控制的,哪些部分不是。
请注意,即使是标准的 HTML 元素<table>也可以有一个runat="server",然后将其暴露给您的代码。
<table>
这是以前的 StackOverflow 问题,微软的一些人就为什么该runat="server"标签对于服务器标签是明确需要的,而如果省略则会导致错误。
为什么 ASP.NET 网络表单需要 Runat=“Server” 属性?