javascript警报功能中的Html标签

时间:2013-09-18 08:14:19

标签: javascript html asp.net

这是我的aspx.cs代码:

string script = "alert('Dosya/Dosyalar Başarı İle Yüklendi\n " + btnUpload.FileName + " ');";
ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", script, true);

但它不起作用。(没有错误) 当我删除 \ n 运算符时,其工作警报功能。 我想在文本

下面看到fileName

我该怎么做?

2 个答案:

答案 0 :(得分:1)

尝试\ r \ n换新行:

string script = "alert('Dosya/Dosyalar Başarı İle Yüklendi \\r\\n " + btnUpload.FileName + " ');";
ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", script, true);

Jon Skeet早在2004年C# Escape sequences

C# defines the following character escape sequences:

\' - single quote, needed for character literals
\" - double quote, needed for string literals
\\ - backslash
\0 - Unicode character 0
\a - Alert (character 7)
\b - Backspace (character 8)
\f - Form feed (character 12)
\n - New line (character 10)
\r - Carriage return (character 13)
\t - Horizontal tab (character 9)
\v - Vertical quote (character 11)
\uxxxx - Unicode escape sequence for character with hex value xxxx
\xn[n][n][n] - Unicode escape sequence for character with hex value nnnn (variable length version of \uxxxx)
\Uxxxxxxxx - Unicode escape sequence for character with hex value xxxxxxxx (for generating surrogates)

答案 1 :(得分:0)

您可以使用System.Environment.NewLine代替\ n。 例如:

string script = "alert('Dosya/Dosyalar Başarı İle Yüklendi "+ System.Environment.NewLine + btnUpload.FileName + " ');";
ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", script, true);