![](/img/trans.png)
[英]ASP.NET UpdatePanel and Button Not Doing Full and/or Partial Postback
[英]Full postback instead of partial postback
我需要在文本框的onkeyup
事件上更新UpdatePanel
,我编写了以下代码:
<%@ Page Language="vb" AutoEventWireup="false" MasterPageFile="~/Site.Master" CodeBehind="elenco.aspx.vb" Inherits="GestioneCommesse.WebForm1" EnableEventValidation = "false"%>
<asp:Content ID="BodyContent" ContentPlaceHolderID="Main" runat="server">
<asp:CheckBox ID="chc_tutti_anni" runat="server" Text="Cerca in tutti gli anni" AutoPostBack="true" style="top: 151px; left: 10px; position: absolute; " />
<asp:TextBox ID="txt_commessa" runat="server" onkeyup="javascript:__doPostBack('<%= UpdatePanel1.UniqueID %>','')" style="top: 90px; left: 250px; position: absolute; width: 199px"></asp:TextBox>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="False">
<ContentTemplate>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="chc_tutti_anni" EventName="CheckedChanged" />
</Triggers>
</asp:UpdatePanel>
问题是javascript:__doPostBack('<%= UpdatePanel1.UniqueID %>','')
执行整页回发,而不是仅对UpdatePanel进行后包装。
在事件CheckedChange
一切都很好。
我也尝试过这一行:
<asp:TextBox ID="txt_commessa" runat="server" onkeyup="javascript:__doPostBack('<%= UpdatePanel1.UniqueID %>','')" autopostback="true" style="top: 90px; left: 250px; position: absolute; width: 199px"></asp:TextBox>
有人可以帮我吗?
- - - 编辑 - - -
我刚刚尝试过此解决方案,同样的问题如何通过TextBox控件触发UpdatePanel?
- - - 编辑 - - -
该问题仍未解决,请帮助我。
您的textbox
应位于UpdatePanel->ContentTemplate
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.