大家好,
我通过添加链接显示隐藏的表格
<a href = "javascript:void(0)" onclick = "document.getElementById('tblInsert').style.display='block'">添加</a>
    <table style="display: none;" id="tblInsert">
        <tr>
            <td width="218px" >
                <asp:Button ID="Button1" runat="server" Text="Button" />
            </td>
        </tr>
    </table>但是,当表格显示后,我点击表格里的按钮,表格又隐藏了。请问,如果能保持表格始终显示?谢谢。

解决方案 »

  1.   

    <asp:Button ID="Button1" runat="server" Text="Button" /> 
    这个是服务器端控件,会回发刷新,换个客户端控件试试
    <input type='button' value='button' id='button1' />
      

  2.   

    用个hidden存在table在显示状态
    <input type="hidden" id="hiddenstaus" runat="server" /><a href = "javascript:void(0)" onclick = "showTable();">
    function showTable()
    {
    document.getElementById("hiddenstatus").value = "1";
    document.getElementById('tblInsert').style.display='block';
    }在onload的时候调用if(document.getElementById("hiddenstatus").value == "1")
    {
    showTable();
    }
      

  3.   

    var div=document.getElementById("div1") 
    div.style.display=div.style.display=="none"?"block":"none"; 
    使用hidden保存设置的值
      

  4.   

    To:zhujiazhi,wuyq11
    感谢您二位。
    在body onload 中加调用会提示 object require
    主要是因为执行时,table还没有加载请问如何解决,谢谢。