采用jquery.blockUI.JS文件前台:
     <asp:Button ID="Button1" runat="server" Text="修改" onclick="Button1_Click" />
      <script type="text/javascript" language="javascript">
    function show()
    {
           
       $.growlUI('','修改成功!',2000);
    }
   </script>后台:
       protected void Button1_Click(object sender, EventArgs e)
       {
                        Response.Write("<script>show();</script>");
        }
为什么当我点击按钮之后没有反映呢??????????????

解决方案 »

  1.   

    <asp:Button ID="Button1" runat="server" Text="修改" OnClientClick="return show();" /> 
      

  2.   

    因为asp:Button 的onclick事件要早于页面的render,所以在页面内写入“<script>show(); </script>”时,其他页面代码还没有产生,所以这时 show()这个函数并不存在,你可以打开源代码查看,会发现“<script>show(); </script>”在页面源代码的最顶部。
      

  3.   


    这样好像有电不拓吧  我在Response.Write(" <script>show(); </script>"); 之前还要做一定的逻辑处理,只有当处理成功之后才会执行这句话   况且OnClientClick会在onclick="Button1_Click"之前执行啊   
      

  4.   

    页面类里加个bool变量做标记,在页面输出完成之后,根据bool变量决定是否输出<script>show(); </script>