按钮直接调js不就完了么,还非得刷一遍。一定要就把 function ShowMask() 的全部内容都写到RegisterClientScriptBlock里面。

解决方案 »

  1.   

    后台当然可以调用前端js呵呵,兄弟们要与时俱进啊SignalR是比啥MVC跟有用滴东西,反而不见博客园强推了貌似有用的玩意博客园们都自己藏着,专门强推一些没啥营养的东西忽悠普通大众
      

  2.   

    string script = "<script>";
    script = script + ".............";
    script = script + "</script>"; ClientScript.RegisterStartupScript(this.GetType(), "ShowMask", script);
      

  3.   

    1、 "showMask" 这个参数值是不能重复的,如果重复了,那么后一个会覆盖前一个。2、"<script>ShowMask()</script>" 输出的位置必须在 函数定义的后面,一般是在网页的最后。应该是这个 RegisterStartupScript 函数,但是你的后一个函数 的第二个参数也是 "showMask" ,把 RegisterStartupScript 输出的函数给覆盖掉了,所以就掉不来。
      

  4.   

    在aspx页面最底下加上 <script type="text/javascript">ShowMask();</script>