类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
在Repeater里有一个linkbutton,我怎么样把<%# Container.DataItem("title") %>的值传到linkbutton的Click事件?
初学.NET,请高手们指点一下.谢谢!
网友回答:
<asp:Label ID="lbname" Runat=server Text=<%# DataBinder.Eval(Container.DataItem,"title")%>></asp:Label>
<asp:LinkButton ID="lk1" Runat="server" CommandName="Select">下载</asp:LinkButton>
在DataList1_ItemCommand()事件中写
{
Label lb1=(Label)e.Item.FindControl("lbname");
string name=lb1.Text;
}
当然是你不懂了,cocoguo(周周)的方法没问题,只是C#的
周周的方法可以的:)
我也是仔细想了半天;)
在DataList1_ItemCommand()事件中写
if commandname="select" then
dim lb1 as Label
lbe1 = ctype(e.Item.FindControl("lbname"),label)
dim txt as string =lb1.Text
end if
---------------
以前如果你是直接绑定的话:如:<%# Container.DataItem("title") %>
改为:<asp:Label ID="lbname" Runat=server Text=<%# DataBinder.Eval(Container.DataItem,"title")%>></asp:Label>
就可以了,个人认为用Literal控件保存值还好一点