【问题标题】:Postback issues with firefox on an aspx pageFirefox 在 aspx 页面上的回发问题
【发布时间】:2011-01-10 20:52:35
【问题描述】:

我在一个 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>

提前致谢。

【问题讨论】:

  • 你能发布一些你的代码/HTML吗?

标签: asp.net firefox postback partial


【解决方案1】:

您可能需要将控件组放入 &lt;asp:Panel&gt; 标记和/或更改 UpdatePanel 标记上的 UpdateMode="Conditional"

【讨论】:

  • 我尝试插入标签 UpdateMode="Conditional" 但没有帮助,我遇到了同样的问题。
猜你喜欢
  • 2011-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多