如果是服务器控件 ,只要 bt1.enabled = false ;就可以了。
如果是Html控件 ,就用 JS :this.disabled = true ;

解决方案 »

  1.   

    我是用C#和asp.net的,是不是这样放?<% if ( <%# DataBinder.Eval(Container.DataItem, "n1") %> == "yes" ) { %>
              <input type="submit" value="submit"  runat="server"/><% } else { %>          <input type="submit" enabled = false  value="submit"  runat="server"/><% } %>好象不起作用,这个bt1.enabled = false ;怎么放?
      

  2.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <INPUT TYPE="text" NAME="www1" id="www1" onBlur="ww()">
    <INPUT TYPE="button" id="but1"  value="提交" disabled>
    </BODY>
    <SCRIPT LANGUAGE="vbScript">
    <!--
    document.all.but1.disabled="flase"
    sub ww()
    if document.all("www1").value="aaa" then
    document.all.but1.disabled=flase
    end if
    end sub
    //-->
    </SCRIPT>
    </HTML>
    以上这种思路应该可以用!!
      

  3.   

    asp_badboy(雨雪):
    可以按照我上面所说的提示一下吗?
      

  4.   

    Try:<% if ( <%# DataBinder.Eval(Container.DataItem, "n1") %> == "yes" ) { %>
              <input type="submit" value="submit"  runat="server"/><% } else { %>          <input type="submit" disabled = "true"  value="submit" 
                                   ^^^^^^^^^^^^^^^       
     runat="server";"/><% } %>如果写在服务器脚本里面就这样写<input id="bt1"type="submit" disabled = true  value="submit"  runat="server";"/>]
    <% if ( ... ) 
    {
        bt1.enabled = false;
        ^^^^^^^^^^^^^^^^^^^^
    } %>
      

  5.   

    改正一下:
    如果写在服务器脚本里面就这样写<input id="bt1" 
                                         ^^^^^^^
    type="submit" value="submit"  runat="server";"/>]
    <% if ( ... ) 
    {
        bt1.enabled = false;
        ^^^^^^^^^^^^^^^^^^^^
    } %>