У меня есть страница с парой дюжин (динамически изменяемых) полей ввода (в основном текст, несколько кнопок), и когда форма заполнена / отправлена / завершена, она больше не может быть отредактирована, но все еще может быть измененарассматривается.Для этого я объявил строку с именем disabled, и, если форма была завершена, она устанавливается как
disabled="disabled=\"disabled\""
, а в противном случае имеет значение null.Затем я помещаю его в тег ввода evey, чтобы они были отключены.Это отлично работает.Тем не менее, курсор по-прежнему меняется на указатель на кнопках и текстовый курсор на текстовых полях.Как я могу это изменить?Я пытаюсь с
string disabled = (bool)ViewData["Finalized"] ? "disabled = \"disabled\" style=\"cursor:default\"" : null;
, который отображает кавычки внутри тегов как ". Функция отключения работает нормально, но курсор не обработан. Я пытался переписать его с одинарными кавычками в строке (то же самое)результат) и с одинарными кавычками вокруг строки и двойными кавычками внутри нее (ошибка, слишком много символов в литерале), но безуспешно. Это что-то, что можно сделать таким образом? Или я поступаю неправильноway?
В результате вышеприведенной настройки получается
<input maxlength="4" type="text" name="input1" value="1" disabled = "disabled" style="cursor:default"/>
Забыл упомянуть, входные данные определены на странице в соответствии с примерами:
<input type="button" id="newtablebutton" class="pctbutton white" value="Add Table" onclick="showbox()" <%: disabled %> />