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

时间:2013-07-16 01:36:44

标签: asp.net runat

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

我在这里错过了什么吗?

2 个答案:

答案 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?