Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#页回发_C#_Asp.net - Fatal编程技术网

C#页回发

C#页回发,c#,asp.net,C#,Asp.net,是否可以基于一些验证停止任何点击事件上的页面回发?如果您的意思是在客户端进行回发(即,使页面不回发),那么您可能必须使用Javascript进行回发 只要在你想要验证的任何东西上附加一个click-event-JS函数,并让它返回false当您不希望它回发到服务器端ASP.NET时。您可以使用不同类型的客户端验证。对于ASP.NET WebForms,最简单的方法可能是内置验证器(例如:RequiredFieldValidator)。以上答案是正确的。下面是阻止回发的另一种方法 Page.Cli

是否可以基于一些验证停止任何点击事件上的页面回发?如果您的意思是在客户端进行回发(即,使页面不回发),那么您可能必须使用Javascript进行回发


只要在你想要验证的任何东西上附加一个click-event-JS函数,并让它
返回false当您不希望它回发到服务器端ASP.NET时。

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

以上答案是正确的。下面是阻止回发的另一种方法

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();
     }
}

请解释一下你到底想要什么?