Как разрешить апостроф на сайте asp.net - PullRequest
3 голосов
/ 15 ноября 2011

На моем сайте asp.net я создаю пользователя с его данными, если предположить, что фамилия пользователя Sam's затем, когда я редактирую пользователя, в текстовом поле отображается Sam's, но в базе данных оно сохраняется как Сэм, и когда я просто пытаюсь обновить имя как Сэм, я получаю ошибку ниже, Как я должен показать имя в текстовом поле txt_EditLastName.Text = gvrow.Cells[2].Text;

A potentially dangerous Request.Form value was detected from the client (ctl00$MainContent$txt_EditLastName="Sam's").

Ответы [ 2 ]

3 голосов
/ 15 ноября 2011

Я получил эту ошибку, потому что Visual Studio 2010 добавил немного безопасности.Чтобы обойти это, вам нужно добавить ValidateRequest="false" в директиву страницы или добавить <pages validateRequest="false" /> в файл web.config.Сначала я поставил его не в том месте, поэтому убедитесь, что вы поместили его в область <system.web> вашего web.config файла.

Эта ссылка поможет.http://www.cryer.co.uk/brian/mswinswdev/ms_vbnet_server_error_potentially_dangerous.htm

2 голосов
/ 16 ноября 2011

Я использовал поиск и замену на `

' - Apostrophe
` - Grave Accent

Акцент Grave выглядит одинаково и может храниться в базах данных SQL, не путая их. Серьезный акцент обычно находится над клавишей Tab на клавиатуре, слева от цифр.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...