中国开发网: 论坛: 程序员情感CBD: 贴子 844477
haitao
正是因为我造过轮子,所以相信微软会比我造得好。如果我设计asp.net,就为按钮提供3个事件入口:刚按下后执行js,然后是c#,执行完再执行一个js。。。。。。。不过,也许人家不是……
正是因为我造过轮子,所以相信微软会比我造得好。如果我设计asp.net,就为按钮提供3个事件入口:刚按下后执行js,然后是c#,执行完再执行一个js。。。。。。。不过,也许人家不是这样的思路。。。。。。。

<asp:Button Width="50px" ID="btnSearch" runat="server" Text="查 询" CssClass="Button" OnClientClickBefore="js_showtb(false)" onclick="cs_btnSearch_Click" OnClientClickAfter="js_showtb(true)" />

如果要加上对c#执行进度的监控,则需要4个事件入口:
为按钮提供A-D共4个事件入口:刚按下后执行js(jsFunA),然后是c#(csFunB),执行完再执行一个js(jsFunC)。。。。。。。执行c#期间,浏览器还运行开发者提供的一个js函数(jsFunD)不断地执行(如果开发者提供了js函数的话),它会取得、利用c#执行的中间信息(如:当前已经执行到n遍循环里的第x遍了;利用session(cs_pid+"n")和session(cs_pid+"x")取得,当然也可以取得更多的信息)

<asp:Button Width="50px" ID="btnSearch" runat="server" Text="查 询" CssClass="Button" OnClientClickBefore="js_showtb(false)" onclick="cs_btnSearch_Click" onCsProgress="js_update(this.cs_pid)" OnClientClickAfter="js_showtb(true)" />
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录