3
<div id="TrainingSearchGridContainer" class="mt_20">
   <asp:UpdatePanel runat="server" ID="UpdatePanelCountryRegions" UpdateMode="Conditional">
                    <ContentTemplate>
&nbsp;
<asp:DropDownList runat="server" ID="ProductDropDown"></asp:DropDownList>
<asp:DropDownList runat="server" ID="DateDropDown"></asp:DropDownList>

<asp:DropDownList runat="server" ID="CountryDropDown" AutoPostBack="True" OnSelectedIndexChanged="LoadRegions"></asp:DropDownList>
<asp:DropDownList runat="server" ID="StateDropDown"></asp:DropDownList>
    <asp:LinkButton ID="SearchBtn" runat="server" OnClick="StartSearch">
    <span class="blueButton2css3"><span class="btnspan">
        <asp:Literal ID="SearchButtonText" runat="server"></asp:Literal></span></span>
</asp:LinkButton>
</ContentTemplate>
    <Triggers>
 <asp:asyncpostbacktrigger controlid="SearchBtn" eventname="Click" />

但是由于某种原因,当我单击该按钮时,没有任何反应,如果我删除更新面板,则该按钮可以正常工作。

4

1 回答 1

5

问题是您使用的是 AsyncPostBackTrigger 而不是 PostbackTrigger。当控件位于更新面板之外时使用 AsyncPostBackTrigger,您的链接按钮存在于更新面板中,因此您应该使用 PostBackTrigger。

  <asp:PostBackTrigger ControlID="SearchBtn" />
于 2012-08-14T22:18:22.207 回答