gpt4 book ai didi

c# - 在 asp.net 中通过 javascript alert 显示异常信息

转载 作者:数据小太阳 更新时间:2023-10-29 04:02:46 25 4
gpt4 key购买 nike

我正在尝试通过 javascript 警告框显示异常消息。

这是示例代码。

public static void HandleException(Page page, Exception ex)
{
string message = ex.Message.ToString();
ScriptManager.RegisterClientScriptBlock(page, page.GetType(), "", "alert('"+message+"');", true);

}

如果我为字符串变量提供文字值,它就会运行。例如

string message = "Hello World";

但是如果我给出 message = ex.Message 就失败了;

有什么想法吗?

最佳答案

您需要对其进行编码,例如使用 JavaScriptSerializer因为如果消息包含一些转义字符,例如 '" 这肯定会破坏您的 javascript:

var message = new JavaScriptSerializer().Serialize(ex.Message.ToString());
var script = string.Format("alert({0});", message);
ScriptManager.RegisterClientScriptBlock(page, page.GetType(), "", script, true);

关于c# - 在 asp.net 中通过 javascript alert 显示异常信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6450235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com