假定你的前面代码是可以获得正确的数据库状态的情况下,我接着往下写:<% 
    int door_num = Integer.parseInt(request.getAttribute("id").toString()); 
    datebaseaction dba=new datebaseaction(); 
    ResultSet rs=dba.selectinfor(door_num); 
    try 
    { 
        while(rs.next()) 
        { 
            String s=rs.getString("房屋状态"); 
            if(s=="已售") 
            {
%> 
<input type="submit" name="" value="签订合同" disabled="true">
<%
            }else{
%> 
<input type="submit" name="" value="签订合同">
<%
            }
%>

解决方案 »

  1.   


    <% 
                int door_num = Integer.parseInt(request.getAttribute("id").toString()); 
                datebaseaction dba=new datebaseaction(); 
                ResultSet rs=dba.selectinfor(door_num); 
                try 
                { 
                    while(rs.next()) 
                    { 
                    String s=rs.getString("房屋状态"); 
                     
                    if(s=="已售") 
                     {
    %> <input type="submit" name="" value="签订合同" disabled="true"> <%

        }
    else
    {
    %>
    <input type="submit" name="" value="签订合同"> 
    <%
    }
        }
    }%>
      

  2.   

    有个disabled属性,var aa=document.all("nn");
    aa.disabled=true;
      

  3.   

    <input type="submit" name="btn1" runat="server" value="签订合同"> 作为服务器空间
    if(s=="已售") 
                {
    btn1.Visible=false;
    }
      

  4.   

    他们那个时代用DOS机,所以解决不了这么难得问题
      

  5.   

    星辰技术社区:www.netcsharp.cn,我们将帮您以最快的速度找到最佳的解决方案 
      

  6.   


    <input type="submit" name="" value="签订合同"  disabled="<%=(s=="已售"?"true":"false")%>"> 
      

  7.   

    灌水机代码:www.dullwolf.cn/CSDNer.rar下载。