我有一个简单的UpdatePanel和一个按钮外面。我已经在UpdatePanel中将该按钮作为AsyncPostBackTrigger引入。 UpdatePanel本身工作正常,但按钮没有。无论何时单击该按钮,它的单击处理程序都不会运行,就像按钮完全不点击一样!AsyncPostBackTrigger禁用按钮
为什么按钮不工作,它如何被修复?
UPDATE: 这里是标记:
<asp:UpdatePanel ID="upGridView" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="grdList" SkinID="SimpleGridView" DataKeyNames="Key" runat="server"
AllowPaging="True" PageSize="15" AutoGenerateColumns="False" Caption="<%$ Resources: CommonResources, grdListCaption %>"
EmptyDataText="<%$ Resources: CommonResources, grdListEmptyDataText %>" OnRowEditing="grdList_RowEditing"
OnPageIndexChanging="grdList_PageIndexChanging" OnRowCreated="grdList_RowCreated">
<Columns>
</Columns>
</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnDelete" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btnNew" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btnForward" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<asp:Button ID="btnDelete" runat="server" SkinID="Button" Text="<%$ Resources: CommonResources, btnDelete %>"
OnClick="btnDelete_Click" />
<asp:Button ID="btnNew" runat="server" SkinID="Button" Text="<%$ Resources: CommonResources, btnNew %>"
OnClick="btnNew_Click" />
<asp:Button ID="btnForward" runat="server" SkinID="Button" meta:resourcekey="btnForward"
OnClick="btnForward_Click" />
任何机会,你可以发布你的标记? – CaRDiaK 2009-11-25 09:21:06
当然,更新的问题与标记。 – 2009-11-25 09:40:36
如果我也将Button放在UpdatePanel中,它将会工作。 – 2009-11-25 10:22:17