答案 0 :(得分:1)
呃...删除属性?它们不是有效的HTML,只有在ASP.NET解释时它们才有意义。
答案 1 :(得分:1)
runat =“server”是asp.net服务器控件语法。它一定不能用html。它由ASP.NET解释。您必须删除此属性
可能的原因:
我认为模板是动态创建的。开发人员在服务器端创建静态站点并剪切复制粘贴以使其成为动态,但使用control作为response.write并忘记删除runat =“server”,因为它必须是response.write中的html内容。
注意:没有ASP.NET服务器控件在HTML中提供runat =“server”。它在您的代码中是硬编码的。从锚点和图片标记中删除它。
答案 2 :(得分:0)
您的网页不应该使用runat="server"
呈现,所以这里肯定会出现问题。你的aspx的部分是什么样的,它对应于给出这个验证错误的一个元素?