你给浏览器端输出一个带有 runat="server" 属性的 html 标签,豪无意义。浏览器端不会执行 asp.net 系统编译的。这已经没再明白地揭示了。至于“为什么”,那么你先要明白为什么要学点 asp.net 原理,而不是仅仅靠抄和猜测别人给的代码。