页面中点Button1按钮,弹出隐藏层,隐藏层里面有TextBox和Button2,Button2通过单击事件将TextBox里面的值传到数据库中,但点了Button2以后,整个页面刷新,隐藏层也随着页面的刷新而再次隐藏起来,如要显示,得重新点Button1来显示,当然这不是我要的效果。
我要的效果是:当我点Button2按钮的时候,页面刷新后,隐藏层处于显示状态?
请问,可以达到我要的效果吗?具体怎么做,谢谢各位大神,请帮帮我!请不要让我用AJAX和Iframe.因为这不适合我。
我一定要页面刷新,然后隐藏层仍然处理显示状态。

解决方案 »

  1.   

     public void Button2_Click(object sender, EventArgs e) 
            {
                Page.ClientScript.RegisterStartupScript(Page.GetType(), " message ", @" <script language='javascript' defer='defer'> document.getElementById(
                ""divid"").style=""display:block""</script> ");
            }
      

  2.   

    回1楼,我试了,还是不行
    我用的是VS2010+C#
    错误提示是:“htmlfile:找不到成员”
    我试着改成
    public void Button2_Click(object sender, EventArgs e)  
       {
       Page.ClientScript.RegisterStartupScript(Page.GetType(), " message ", @" <script language='javascript' defer='defer'> document.getElementById(
       'divid').style.display='block'</script> ");
       }
    没有出现“htmlfile:找不到成员”的错误提示,但没有效果,点Button2
    隐藏层仍然随着页面的刷新而隐藏了。
      

  3.   

    把你之前button1点击事件中实现隐藏层显示的代码拷到button2里