Проблемы обратной передачи с Firefox на странице aspx - PullRequest
2 голосов
/ 29 января 2010

У меня странная проблема на странице aspx. Короче, у меня есть 3 радио кнопки и таблица на странице. Когда пользователь активирует среднюю радио-кнопку, два текстовых поля и кнопка показываются пользователю. Кнопка служит для отправки назад страницы. В любом случае, обратная передача должна быть только частичной обратной передачей. В IE все работает нормально, но в Firefox я обнаружил, что если я щелкаю за пределами двух текстовых полей, а затем нажимаю кнопку обновления, вся страница отправляется обратно вместо частичной обратной передачи. Если я выберу дату в двух текстовых полях и не вытащу курсор из одного из текстовых полей, а затем нажму кнопку, будет выполнена только частичная запись назад, чего я и хочу. Вопрос в том, как я могу решить эту проблему с Firefox?

Страница в основном выглядит так:

<asp:RadioButtonList>
   <asp:ListItem Value="1" />
   <asp:ListItem Value="2" />
   <asp:ListItem Value="3" />
<asp:RadioButtonList>

<div>
   ...
   <asp:TextBox />
   ...
   <asp:TextBox />
   ...
   <asp:Button ID="refreshButton" />
</div>
...
<asp:UpdatePanel>
   <ContentTemplate>
      <GridView ... />
   </ContentTemplate>
   <Triggers>
      <asp:AsyncPostBackTrigger 
         ControlID="filterRBL" 
         EventName="SelectedIndexChanged" />
      <asp:AsyncPostBackTrigger 
         ControlID="numberOfRecordsPerPageDDL" 
         EventName="SelectedIndexChanged" />
      <asp:AsyncPostBackTrigger 
         ControlID="refreshButton" 
         EventName="Click" />
   </Triggers>
</asp:UpdatePanel>

Заранее спасибо.

1 Ответ

1 голос
/ 29 января 2010

Возможно, вам понадобится поместить группу элементов управления в тег <asp:Panel> и / или изменить UpdateMode = "Conditional" в теге UpdatePanel

...