Кнопка пользовательского интерфейса JQuery, вызывающая ошибку «потенциально опасное значение Request.Form» в IE - PullRequest
2 голосов
/ 24 августа 2010

Я начал тестировать свое приложение с IE и обнаружил, что кнопки, стилизованные с помощью кнопки пользовательского интерфейса JQuery, публикуют весь свой контент на сервере. Это означает, что они публикуют промежуток с текстом внутри него. Это вызывает ошибку «потенциально опасное значение Request.Form на клиенте» в ASP.Net. Это не происходит с <input type=Submit />, но происходит с Button элементами. Однако у меня есть элементы кнопок, которые запускают JavaScript и поэтому не должны быть установлены как <input type=Submit />.

Как мне это исправить? Кажется, это должно быть достаточно распространенным, чтобы найти общепринятое решение, но я не смог ничего найти с помощью поиска.

Ответы [ 2 ]

6 голосов
/ 24 августа 2010

За ваш успех: удаление атрибута кнопки name решает проблему.

1 голос
/ 24 августа 2010

Я бы взял type="submit" и изменил бы его на type="button", а затем добавил бы передачу в сценарий после того, как вы сделали другие необходимые вещи.

<button type='button' id='mybutton'/>

$('#mybutton').click(function(){
   // do my stuff here with submit last
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...