我在Repeater中有一个UpdatePanel。
UpdatePanel中有一些CheckBoxes,AutoPostBack =“true”
UpdatePanel中有一个Label。我在RepeaterName_ItemDataBound中设置标签的Text值,因为它在生成的每个项目上运行。
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="XmlDataSource" OnItemDataBound="R1_ItemDataBound">
<ItemTemplate>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div>
<asp:Label ID="DateTimeLabel2" runat="server" Text="Label"></asp:Label>
<asp:Panel ID="panID" CssClass="actionicon_normal actionicon_compare" runat="server">
<%#XPath("ID")%>
<asp:CheckBox ID="chkID" runat="server" AutoPostBack="true" />
</asp:Panel>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</ItemTemplate>
</asp:Repeater>
我希望CheckBoxes自动更新UpdatePanel,因为周围没有转发器,但可能因为OnItemDataBound没有在每个AsyncPostBack上触发,所以没有任何更新。 这样做的正确方法是什么?
答案 0 :(得分:0)
在onclick(JavaScript)中调用此函数__doPostBack('idOfUpdatePanel',''); Javascript and UpdatePanel