在点击事件上使用更新面板

时间:2016-03-15 06:18:41

标签: c# asp.net ajax asp.net-ajax updatepanel

我有一个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事件。如何实现这一点。

0 个答案:

没有答案