2

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

我在这里错过了什么吗?

4

2 回答 2

1

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

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

于 2013-07-16T01:42:20.843 回答
0

这是以前的 StackOverflow 问题,微软的一些人就为什么该runat="server"标签对于服务器标签是明确需要的,而如果省略则会导致错误。

为什么 ASP.NET 网络表单需要 Runat=“Server” 属性?

于 2013-07-16T02:03:34.100 回答