строка. Формат бросает Систему. Исключение формата на HTML + JavaScript

~ имеет особое значение только в начале слова. Поэтому /~ - это файл с именем ~, расположенный в верхнем корневом каталоге.

Обычный пользователь не может создавать файлы в каталоге /. Будьте вдвойне осторожны при работе с правами администратора и не запускайте команды, которые вы не понимаете.

7
задан James Couvares 30 April 2009 в 20:37
поделиться

2 ответа

Так как в строке есть фигурные скобки, вам нужно их избежать, удвоив их ( {{[ и }} ), чтобы предотвратить форматирование от мысли, что они являются токенами.

Ваша инициализация строки должна выглядеть примерно так:

String javascript = @"<script type=""text/javascript"">
            function {0}_showHideFieldWindow() {{
            if ({0}.IsCustomizationWindowVisible()) {{
                {0}.HideCustomizationWindow();
            }} else {{
                {0}.ShowCustomizationWindow();
            }}
        }}
    </script>";
12
ответ дан 6 December 2019 в 10:53
поделиться

String.Format требует экранирования дополнительных скобок. Возможно, вам лучше сделать что-то подобное, что может быть более читабельным, чем экранирование каждой скобки, если вам не нужны все функции String.Format :

mystring.Replace("{0}","grid");
6
ответ дан 6 December 2019 в 10:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: