无法弹出对话框
初学者疑问。
try
{
.......
}
catch(Exception ex)
{
ClientScript.RegisterStartupScript(typeof(Page), "Message", "alert('SQL Error:" + ex.Message + "');", true);
}
不能弹出对话框。
分析原因原来是错误信息ex.Message 是:“违反了 PRIMARY KEY 约束 'PK_ST_REQUIR'。不能在对象 'dbo.test' 中插入重复键。”,这句话有单引号.
请问有什么解决方法。谢谢!
------解决方案--------------------不禁单引号影响,回车、换行也出不来,你替换一下,把这些都替换掉(或替换成中文的符号)
ClientScript.RegisterStartupScript(typeof(Page), "Message", "alert('SQL Error:" + ex.Message
.Replace("'","").Replace("\r","").Replace("\n","").Replace("\"","") + "');", true);