如何在WebMethod中出现异常时显示一个JavaScript弹出窗口
How to show a JavaScript popup when an exception occurs in a WebMethod
我想让用户知道在处理查询时是否有错误。错误应该用javascript在弹出窗口中显示。
使用我的代码,Throw new exception
确实工作。信息不显示
<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
Page.RegisterStartupScript("ClientScript", String.Format("<script>alert('Fout: Data not saved {0}{1}');</script>", vbCrlf, ex.Message))
上面的方法应该可以达到目的,但是它有点过时了。还有其他方法可以做到这一点,你可能想要谷歌RegisterStartupScript并阅读它。只要确保在放置该代码时注释掉Throw。
相关文章:
- 用javascript将数据从一个窗口传递到另一个窗口
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 从另一个窗口访问document.getElementById
- notify.js没有'如果另一个窗口被聚焦,则不显示通知
- 使用YUI或ExtJS将隐藏的DIV变成一个窗口
- 从另一个窗口对链接触发单击事件
- Atom Electron:在另一个窗口中渲染画布
- 使用Javascript单击选择按钮时,在另一个窗口上显示图像
- Javascript/Jquery如何在另一个窗口中检测点击
- 用JavaScript打开一个新窗口,然后关闭前一个窗口
- 使用Javascript/jQuery在当前窗口后面打开一个窗口
- 从另一个窗口调用 iframe
- 在系统焦点使用Electron的地方打开一个窗口
- 将图像数组从一个窗口传递到另一个窗口,并在javascript的新窗口中显示图像
- 一键在一个窗口中打开两个不同的链接图像
- IE10在打开窗口并再次打开另一个窗口时不起作用
- 你怎么知道javascript是否无法打开一个窗口
- 使用 javascript 打开一个窗口,并从外部源加载 HTML 内容
- 仅在一个窗口中播放声音,该窗口使用javascript(可能是jquery)处于活动状态(在一个网站内)
- 用钛将一个窗口移动到另一个窗口