在Repeater里有一个linkbutton,我怎么样把<%# Container.DataItem("title") %>的值传到linkbutton的Click事件?
初学.NET,请高手们指点一下.谢谢!

解决方案 »

  1.   

    <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;
    }
      

  2.   

    不知道是我不懂还是楼上的不行.
    1.我用的是VB.NET
    2.我的是REPEATER.
    3.我想把数据传到linkbutton的click事件中.
      

  3.   

    当然是你不懂了,cocoguo(周周)的方法没问题,只是C#的
      

  4.   

    在DataList1_ItemCommand()事件中写
    if commandname="select" then
               dim lb1 as Label
               lbe1 = ctype(e.Item.FindControl("lbname"),label)   dim txt as string =lb1.Textend if---------------
    以前如果你是直接绑定的话:如:<%# Container.DataItem("title") %>改为:<asp:Label ID="lbname" Runat=server Text='<%# DataBinder.Eval(Container.DataItem,"title")%>'></asp:Label>就可以了,个人认为用Literal控件保存值还好一点
      

  5.   

    上面错了,你是用REPEATER控件,就是REPEATER_ITEMCOMMAND事件了