获取DataList中LinkButton所选中的值?
我想获取DataList中LinkButton所选中的书的名称,应该如何获取啊?
------解决方案--------------------protected void dlManageAdPosting_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "Buy")
{
Linkbutton rbl = new Linkbutton ();
rbl = (Linkbutton )dlManageAdPosting.Items[e.Item.ItemIndex].FindControl("rbTypes");
}
}
<ItemTemplate>
<div style="float: left; width: 400px;">
< Linkbutton ID="PKGuid" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "PKGuid")%>' commandname="Buy" ></asp:Label>
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------来晚了。
楼上正解。
------解决方案--------------------
------解决方案--------------------up
------解决方案--------------------在LinkButton中设置属性CommandArgument绑定ID 或 书名
----- 即CommandArgument = <% Eval("ID")%> or CommandArgument = <% Eval("Name")%>
从LinkButton单击事件中得到当前ID或书名
LinkButton btn = (LinkButton)sender;
int id= Convert.ToInt32(btn.CommandArgument.ToString()); or string name= btn.CommandArgument.ToString();
建议绑定主键字段,然后你根据该主键字段值可取得该项任何信息。。。