我有一个DataList
控件,标题为可点击LinkButtons
<asp:DataList runat="server" ID="dl1" OnItemDataBound="dl_ItemDataBound">
<HeaderTemplate>
<asp:LinkButton ID="lbl1" runat="server" Visible="false" OnClick="lbl_Click"></asp:LinkButton>
<asp:LinkButton ID="lbl2" runat="server" Visible="false" OnClick="lbl_Click"></asp:LinkButton>
</HeaderTemplate>
<ItemTemplate>
............
</ItemTemplate>
</asp:DataList>
在ItemDataBound上我分配文本并根据几个条件显示
每当引发on click事件时,我都会在此DataList控件下显示另一个控件,但这会使我的DataList控件刷新,我想阻止它。
停止刷新的目的是ItemTemplate包含一个Label,我正在ItemBound上设置样式,因为刷新了样式被删除,我不想为每个回发绑定所以我的样式
我尝试在DataList的顶部使用update panel
作为
<asp:UpdatePanel runat="server" ID="UpdatePanel1" UpdateMode="Conditional">
<ContentTemplate>
<asp:DataList runat="server" ID="dl1" OnItemDataBound="dl_ItemDataBound">
..........
</ContentTemplate></asp:UpdatePanel>
这已经停止了引发的click事件。如何实现这一点。