簡體   English   中英

如何在ASP .NET頁上顯示警報消息?

[英]How do I display an alert message on my ASP .NET page?

這不起作用:

try
{
     EnvironmentVerifier.VerifyAppFoldersAndFiles();
}
catch (Exception ex)
{
     ClientScript.RegisterStartupScript(GetType(), "Error!", "alert('" + ex.Message + "');", true);
     Logger.LogError(ex.Source, ex.TargetSite.ToString(), ex.Message);
     return;
}

發生錯誤時,它會進入catch塊,但不會顯示警報消息。 我有什么想念的嗎?

嘗試這個:

ClientScript.RegisterStartupScript(GetType(), "Error!", "alert('" + ex.Message.Replace("'", @"\'") + "');", true);

.Replace(“'”,@“ \\'”)跳過您的警報('message'); 因為如果您有這樣的錯誤消息:

alert('My error message's problem is that single quote.');

除非您執行以下操作,否則它將中斷:

alert('My error message\'s problem is that single quote.');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM