我发现了如何在catch {}中显示错误消息,它就像魅力一样。 但该应用程序是法语,我需要在消息中添加一个撇号('),它不能这样做。我尝试了双撇号(''),撇号(\')之前的倒斜线,引号(“''”)中的撇号,它们不起作用。
这是我的错误消息的代码。
catch
{
ScriptManager.RegisterClientScriptBlock(
this,
this.GetType(),
"alertMessage",
"alert('Erreur lors de l'enregistrement de la demande.')", true);
}
提前致谢!
答案 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
)