try
{
sqlcmd.ExecuteNonQuery();}
catch(Exception ee)
{//sql语句执行错误处理
Response.Write("<script language='javascript'>alert(' 错误:"+ee.Message+"');</script>");
this.Response.Write("<script>window.alert('不能为空')</script>");
Response.Write ("fdsfdsf");}
当出现错误时,居然都不弹对话框??????????????
Response.Write ("fdsfdsf");也不起作用?????????????
{
sqlcmd.ExecuteNonQuery();}
catch(Exception ee)
{//sql语句执行错误处理
Response.Write("<script language='javascript'>alert(' 错误:"+ee.Message+"');</script>");
this.Response.Write("<script>window.alert('不能为空')</script>");
Response.Write ("fdsfdsf");}
当出现错误时,居然都不弹对话框??????????????
Response.Write ("fdsfdsf");也不起作用?????????????
里可能有" 之类
那你的js语句就会有错,所以弹不出来
例如ex.Message = "this is \"一个错误\""
1.alert("无法找到脚本库“/aspnet_client/system_web/1_1_4322/WebUIValidation.js”。请尝试手动放置此文件,或通过运行“aspnet_regiis -c”重新安装。");2.此页使用了 WebUIValidation.js 的错误版本。此页应该使用版本 125。脚本库为 " + Page_ValidationVer + "。");
如何解决 aspnet_regiis -c 已安装
后来解决了。原因不是上面说的那个。看看你的JS写错了没有catch(SqlException ee)ee.Message
.
{}
catch
{
response.write ("<script>alert('error!')</script>");
}
就这么写,干嘛那么复杂,屡试不爽。