属性边框存在,但不能用于此元素

时间:2009-09-11 11:02:43

标签: asp.net

尝试验证我的网站时,出现以下错误:

  • 第188行,第134列:属性“border”存在,但不能用于此元素。

    〜/ images / gobutton.jpg“border =”0“/>

我的asp.net源代码如下:

<asp:ImageButton ID="ImageButton1" runat="server" 

ImageUrl="~/images/gobutton.jpg" OnClick="ImageButton1_Click"

ValidationGroup="search"/>

为什么border元素是由imagebutton渲染的?

无论如何要控制这个?


由于

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

仅供记录。如果有人遇到此问题,您可以通过将以下内容添加到web.config文件的system.web部分来解决此问题。我发现这个解决方案here对Mikael @ www.solutioncottage.com

赞不绝口
<system.web>
   ...
    <browserCaps>
      <case match="W3C_Validator*">
        TagWriter = System.Web.UI.HtmlTextWriter
        W3CDomVersion = 1.0
      </case>
    </browserCaps>
   ....
</system.web>