你好,我有一个updatepanel
设置。我将其更新模式设置为有条件的,以便仅在触发事件发生时才触发。在updatepanel
中,我将触发器设置为某些图像控件,并将事件名称设置为click。到目前为止一切都很好。
但是现在我也有一个textbox
设置。每当我输入其他文本并按Enter时,都会引起回发,并且更新面板将控制住。即使我将autoPostBack
的textbox
属性设置为false,并且将updatePanel
UpdateMode
设置为有条件。有人可以指出这个问题。我究竟做错了什么?我只想在此updatepanel
的触发事件发生时updatePanel
负责
这是我的updatepanel
和textBox
的代码。 。
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" >
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ImageButtonLeftArrow" EventName="click" />
<asp:AsyncPostBackTrigger ControlID="ImageButtonRightArrow" EventName="click" />
</Triggers>
<ContentTemplate>
<asp:AdRotator ID="AdRotator1" runat="server"
AdvertisementFile="~/MainImages.xml" Height="650" Width="934"
onadcreated="AdRotator1_AdCreated" CssClass="borderClassForAdRotator" />
<asp:UpdateProgress ID="UpdateProgress1" runat="server" >
<ProgressTemplate>
<div >
<img src="images/loading.gif" class="overLayImage" />
</div>
</ProgressTemplate>
</asp:UpdateProgress>
</ContentTemplate>
</asp:UpdatePanel>
<asp:TextBox ID="search" CssClass="search" runat="server" AutoPostBack="false" ></asp:TextBox>
您好,我有一个updatepanel设置。我将其更新模式设置为有条件的,以便仅在触发事件发生时才触发。在updatepanel内部,我将触发器设置为一些...
页面上也有submit
按钮设置吗?点击Enter导致表单提交,因此UpdatePanel可能正在执行更新。
对onkeydown事件使用Javascript函数,如果是回车键,则返回false。 (回车键是键码13)
如果以上答案无效,请使用此单行代码。
将您的TextBox
放在UpdatePanel
中,并将AutoPostBack
的TextBox
属性设置为true