将撇号放入警报消息中

时间:2015-09-24 13:21:40

标签: c# asp.net alert message apostrophe

我发现了如何在catch {}中显示错误消息,它就像魅力一样。 但该应用程序是法语,我需要在消息中添加一个撇号('),它不能这样做。我尝试了双撇号(''),撇号(\')之前的倒斜线,引号(“''”)中的撇号,它们不起作用。

这是我的错误消息的代码。

catch
{
    ScriptManager.RegisterClientScriptBlock(
        this, 
        this.GetType(), 
        "alertMessage", 
        "alert('Erreur lors de l'enregistrement de la demande.')", true);
}

提前致谢!

2 个答案:

答案 0 :(得分:3)

你应该可以使用逃生。因为你是从双重转义背后的代码中调用它:

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Erreur lors de l\\'enregistrement de la demande.')", true);

要在脚本中添加换行符,应使用双转义添加换行符:

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Erreur lors de l\\'enregistrement de la demande.\\nLinebreak shizzle.')", true);

答案 1 :(得分:0)

ScriptManager.RegisterClientScriptBlock(
    this, 
    this.GetType(), 
    "alertMessage", 
    "alert(""Erreur lors de l'enregistrement de la demande."")", 
    true
)