HTML-теги в функции оповещения JavaScript

0

Это мой код aspx.cs:

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

Но он не работает. (Без ошибок) Когда я удаляю оператор \n, его функция рабочего предупреждения. Я хочу видеть имя файла под текстом

Как я могу это сделать?

Теги:

2 ответа

1
Лучший ответ

попробуйте \r\n для новой строки:

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

Джон Скит еще в 2004 году С# Escape последовательности

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)
  • 0
    его решение. большое спасибо
  • 1
    Никаких проб, так как вы используете \ n в строке, вам нужно экранировать \ с другим \, поэтому: \ n должно быть \\ n
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);
  • 0
    Я пытался, но я не могу показать окно предупреждения. Я отладил проект и посмотрел содержание скрипта, это правда. содержание сценария: "alert ('Dosya / Dosyalar Başarı İle Yüklendi \ r \ nag direk.DAT');"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню