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("\"","")
替换相关字符