我已经发布了一个与此问题类似的问题,并且可以自己回答,但该解决方案并不能完全让我满意。
使用 Asp.Net/C#,我有一个按钮,如果它通过客户端验证,它将执行一些服务器端代码。我想这样做是因为对于我的应用程序,我认为它最适合。
<asp:Button runat="server" ID="addBtn" Text="Add" OnClientClick="if(validateEntry()== false){return false;}" OnClick="addBtn_Click"/>
我调用了一个名为 validateEntry() 的 jQuery 函数,它使用 PageMethods 从服务器获取一些数据。这些数据是验证过程所必需的。
function validateEntry() {
PageMethods.CheckEntry(params, function(result){//Evaluate result of PageMethods}
}
我的问题是我不知道如何正确处理从 PageMethods 收到的数据。我只能将它们交给可以使用它们的子功能。但是我需要某种变量中的数据来执行返回错误。