при нажатии клавиши ESC дважды на странице с панелью обновлений с любым элементом управления внутри, например текстовым полем или списком im, получающим System.ArgumentException: неверный аргумент обратной связи или обратного вызова. Я проверил в оставшихся браузерах свой рабочий режим, но в Internet Explorer 8 его создание над указанной проблемой.Escape Key Issues with Update Panel
возможное решение я нашел, делает EnableEventValidation = «ложных» либо на странице уровня или WebConfig или отключающий избежать ключа. я не хочу идти с 2 прежними решениями, поскольку либо безопасность моего сайта будет идти на компромисс, и я не хочу, чтобы мой ключ отключения был отключен.
Любые предложения/идеи оценены.
Код:
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true"
EnablePageMethods="true">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanelHeader" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div id="Search">
<table style="empty-cells: hide;" width="100%" cellpadding="0" cellspacing="0" class="controlsTable">
<tr>
<td class="td4Caption">
Some Text
</td>
<td class="tdpadding">
<asp:TextBox ID="txtbox" ClientIDMode="Static" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
<asp:ImageButton SkinID="Export" AlternateText="Generate Report" ToolTip="Generate Report"
ID="ibtnGenerateReport" ValidationGroup="Generate" runat="server" OnClick="ibtnGenerateReport_Click" />
</td>
</tr>
</table>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>
Можно ли рассмотреть возможность использования ключа esc на стороне клиента? – NoviceProgrammer
@NoviceProgrammer да .. мне нужен ключ отхода для модального всплывающего окна, чтобы закрыть. поэтому невозможно отключить клавишу эвакуации. но важно то, что его проблема с созданием в IE8 остается только во всех браузерах, работающих нормально :( –
Можете ли вы разместить свой код? –