0
クエリが処理されたときにエラーが発生した場合にユーザーに知らせる必要があります。エラーはjavascriptを使用してポップアップで表示されるはずです。WebMethodで例外が発生したときにJavaScriptポップアップを表示する方法
私のコードでは、Throw new exception
は機能します。メッセージは表示されません。
誰でも助けてくれますか?
私のhtmlコード:
<script type="text/javascript" language="javascript"><br />
Function gotoSave() {
PageMethods.saveMaster(deData, tipe, OnRequestComplete, OnRequestError);
}
Function OnRequestComplete(result, userContext, methodName) {
if (result != '') {
alert(result);
}
}
Function OnRequestError(error, userContext, methodName) {
if (error != null) {
alert(error.get_message());
}
}
</script>
の背後にある私のコード(VB):
<System.Web.Services.WebMethod()> _
Public Shared Sub saveMaster(ByVal deData As String, ByVal tipe As String)
..
..
Try
cmd.ExecuteNonQuery()
Catch ex As Exception
Throw New Exception("Fout: Data not saved" & vbCrLf & ex.Message.ToString)
End Try
End Sub
HTMLを使用する代わりに、4つのスペースでコードをインデントしてください。 http://stackoverflow.com/editing-help#code – SLaks