在警告信息中加入撇号

Put apostrophe in alert message

我发现了如何在 catch{} 中显示错误消息,而且效果很好。 但是该应用程序是法语的,我需要在消息中添加一个撇号 ('),但它做不到。我尝试了双撇号 ('')、撇号前的反斜杠 (\')、引号中的撇号 ("''"),但它们不起作用。

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

catch
{
    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.')", true);

要在脚本中添加换行符,应添加带有双转义符的换行符:

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