2010-09-03 47 views
3

是否有可能基于一些验证停止的任何点击事件的网页提交C#网页提交

+0

你的意思是客户端点击? – 2010-09-03 05:05:42

+0

请说明你想要什么? – PrateekSaluja 2010-09-03 07:22:53

回答

1

您可以使用不同种类的客户端验证。使用ASP.NET WebForms,最简单的方法可能是内置验证器(例如:RequiredFieldValidator)。

0

如果你的意思是做客户端(即让这个页面不回传),你”可能必须在Javascript中完成。

只是附加一个点击事件的JS函数,无论它是你想验证,并让它return false;当你不想它回发到服务器端的ASP.NET。

0

上面的答案是正确的。这是另一种阻止回传的方法。

Page.ClientScript.RegisterOnSubmitStatement(string key, string script) 

我们可以防止回传网页在onsubmit事件的原因是:

function __doPostBack(eventTarget, eventArgument) { 
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 
     theForm.__EVENTTARGET.value = eventTarget; 
     theForm.__EVENTARGUMENT.value = eventArgument; 
     theForm.submit(); 
    } 
}