ASP.NET后台程序调用前台Javascript程序

举个例子说明吧

如果有个导入事件,该事件的处理时间较长需要告诉客户“我还在处理,请稍等”,那么就需要在后台处理的时候,页面上也要同时显示一个信息。

我们可以用
<asp:Button ID="Button1" runat="server" Text="Button"  OnClientClick="client_click()" OnClick="Button1_Click"  />
client_click() 就是javascript的一个方法。

这样后台在做完"Button1_Click"事件的中间会操作="client_click()"

如果我们要显示图片的话,需要先保证该图片所在层(建议将该图片放在一层中)属性中写上display: none,然后在JavaScript函数中中写上display=""。
这样在后台操作期间该图片就会显示,当操作完成后,后台会刷下页面,这个图片就消失了。

这就是我们经常说的Loading图片显示。

但是我现在出现一个问题,由于我调用的是一个动态的gif图片,加载上的时候并没有动,真奇怪

 

 

第二种,Button1.Attributes.Add("onclick", "return Client_Click()"); 
“Client_Click() “是一个前台方法,可以替换成一般的脚本如:retrun confirm('确定删除吗?')

posted on 2008-12-08 10:20  Mike Luo  阅读(339)  评论(0编辑  收藏  举报

导航