簡體   English   中英

全部回發而不是部分回發

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM