首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

没法弹出对话框

2013-01-17 
无法弹出对话框初学者疑问。try {.......}catch(Exception ex){ClientScript.RegisterStartupScript(typeof

无法弹出对话框
初学者疑问。
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);

热点排行