gpt4 book ai didi

c# - Response.Write Javascript 警报时出错

转载 作者:行者123 更新时间:2023-11-30 17:47:57 25 4
gpt4 key购买 nike

我正在尝试执行 Response.Write 以在脚本到达我的 ASPX 页面中的 catch block 时弹出 Javascript 错误消息(不是在代码中落后或一个类(class))。

代码如下:

catch (Exception ex)
{
Response.Write("<script language=javascript>alert('ERROR');</script>");

//System.Windows.Forms.MessageBox.Show(ex.ToString());
}

我得到的错误信息是:

} expected

不知道为什么它告诉我我需要一个 。一切都已关闭,当我删除/注释掉该行并放置其他内容时,很明显我没有收到任何错误,这不像是我在某处缺少结束 } ...

为什么会这样??

最佳答案

问题是您可能将此声明包含在

<script type="text/c#">
</script>

所以

</script>

in 下面的语句被视为结束 C# 脚本 block

Response.Write("<script language=javascript>alert('ERROR');</script>");

我看到两个选项 - 将此逻辑移动到代码隐藏或将脚本转义为类似的东西

Response.Write("<script language=javascript>alert('ERROR');" + "<" + "/" + "script>");

关于c# - Response.Write Javascript 警报时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19726659/

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