积极答复者
困惑很久的问题 ListView 和 UpdatePanel 问题

问题
-
首先我在listview里面每个item有一个linkbutton:
<ItemTemplate>
<tr class='<%# Container.DataItemIndex % 2 == 0 ? "" : "odd" %>'>
<td>
<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%# Eval("ID") %>' onclick="LinkButton1_Click">
当按下的时,更新一个UpdatePanel UpdateMode="Conditional"
可是:
<Triggers>
<asp:AsyncPostBackTrigger ControlID="LinkButton1" EventName="SelectedIndexChanged" />
</Triggers>
这个怎么写啊?AsyncPostBackTrigger老是报错
我看了网页源的文件是:
ListView1_ctrl0_LinkButton1
ListView1_ctrl1_LinkButton1
ListView1_ctrl2_LinkButton1
怎么让AsyncPostBackTrigger 绑定listview里面的LinkButton呢?
答案
-
是的 因为你用了数据控件生成重复多个按钮 按钮id自动重命名的 无法确定你要的按钮的
- 已标记为答案 KeFang Chen 2009年9月1日 6:06
全部回复
-
是的 因为你用了数据控件生成重复多个按钮 按钮id自动重命名的 无法确定你要的按钮的
- 已标记为答案 KeFang Chen 2009年9月1日 6:06
-
LinkButton LinkButton1 = (LinkButton)dataItem.FindControl("LinkButton1");
AsyncPostBackTrigger upt = new AsyncPostBackTrigger();
upt.ControlID = LinkButton1.ClientID;
upt.EventName = "Command";
UpdatePanelFeedback.Triggers.Add(upt);
后台动态绑定?好像还是有问题
是这个?
upt.ControlID = LinkButton1.ID;
还是?
upt.ControlID = LinkButton1.ClientID;
upt.ControlID = LinkButton1.UniqueID;??- 已编辑 wanguan2000 2009年8月26日 9:31