日期:2014-05-17  浏览次数:20779 次

C#:SQL ERROR_MESSAGE返回到客户端IE,不能显示
C#+SQL程序
在SQL 中
 
SQL code
begin catch
 select @errormsg='failed!'+error_message() 
 end catch


当返回到客户端IE的时候,总是不显示错误,IE状态栏显示网页有错误,感觉应该是error_message中有些sql语句引起IE错误。请问该如何解决阿。谢谢
以下是C#代码
C# code

string outputmsg=cmd.parameters["@errormsg"].value.tostring();
response.write("<script language=javascript>alert('"+outputmsg+"')</script>");



但是如果把sql 中error_message()去掉,则显示正常。

------解决方案--------------------
ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript' >alert('');</script>");

outputmsg.Replace("'","").Replace("\"","")
替换相关字符