Постбэк не запускается с Safari 5.1.5 - PullRequest
0 голосов
/ 03 апреля 2012

В настоящее время я занимаюсь разработкой веб-приложения в ASP.NET Framework 4, и у меня возникают проблемы с Safari 5.1.5.Мое веб-приложение работает нормально с Internet Explorer 9, Firefox 11 и Chrome 18.

Когда я нажимаю кнопку с событием сервера (PostBack), оно не срабатывает.Ни один из них, поэтому невозможно вообще использовать веб-приложение.

Есть ли кто-то, кто сталкивался с такой проблемой?

РЕДАКТИРОВАТЬ

Например,для кнопки, которая выполняет PostBack, браузер получает следующий код:

<input type="submit" name="ctl00$MainContent$cmdClose" value="Fermer" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$MainContent$cmdClose&quot;, &quot;&quot;, true, &quot;Fields&quot;, &quot;&quot;, false, false))" id="ctl00_MainContent_cmdClose" style="height:30px;width:150px;height: 30px" />

Второе РЕДАКТИРОВАНИЕ

В консоли JavaScript я получаю исключение PageRequestManagerParserErrorException

Третье редактирование

ASPX

<asp:Button ID="cmdClose" runat="server" Text="Fermer" Width="150px" OnClick="cmdClose_Click" ValidationGroup="Fields" Height="30px" />

C #

protected void cmdClose_Click(object sender, EventArgs e)
{ /*Some Code*/}

1 Ответ

0 голосов
/ 04 апреля 2012

Я только что решил проблему с этим сайтом.

Добавьте PostBackTrigger к вашей UpdatePanel, который указывает на кнопку.Это прекрасно работает, если кнопка объявлена ​​статически через разметку на странице.

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