.net中如何在一个服务器端的按钮中先进行client端操作,再进行服务器端操作?

来源:百度知道 编辑:UC知道 时间:2024/06/01 21:13:22
比如说,一个服务器端按钮,点击后 先进行一系列客户端输入检查,然后再将该数据传入后台数据库。

在page_load中加入
this.button1.attributes.add("onclick","return check();");
check()为你的javascript程序
返回true or false
点击后,先执行客户端程序,先执行后台程序

你不用分那么细.
你可以这么做.
简单的方法是在对数据库操作之前做一些check
直接后台代码写就可以了.
是程序思路的问题.

function doUpdateCheck(x、y) as boolean

sub doupdate()

if doupdatecheck()=true then
...
else
exit sub

end sub

还有如真是照你题目说的意思.
那么实现的方法就有 script 了.
js vbs 都可以.

正常的后台事件还正常写
在page_load加入
button1.attributes.add("onclick","fucntion();");
就会先执行fucntion中的脚本,然后再执行你后台定义的。

在主页面.aspx的html页面下将控件的 runat="server" 去掉!
<asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 280px; POSITION: absolute; TOP: 96px" Text="Button" runat="server"> </asp:Button>