2层嵌套datalist,在内层datalist引用了HyperLink服务器控件,想在程序中调用它,
可是写在DataList2_ItemDataBound中的FindControl无法找到该控件,经测试,实际DataList2_ItemDataBound事件并未触发,那么如何才能在内层绑定时引用HyperLink啊,
盼高手解答
在线等<asp:DataList id="DataList1" runat="server" Width="100%" DataKeyField="FLH">
 <ItemTemplate>
  <asp:DataList id="Datalist2" runat="server" Width="100%" DataKeyField="FLH">
   <ItemTemplate>
      <font color="#205AA7"><b><asp:HyperLink ID="HyLink1" Runat="server" Target=_blank Text='<%# DataBinder.Eval(Container.DataItem, "LMMC") %>' Tooltip='<%# DataBinder.Eval(Container.DataItem, "LMMC") %>'></asp:HyperLink></b></font>
    </ItemTemplate>
   </asp:DataList>
 </ItemTemplate>
</asp:DataList>

解决方案 »

  1.   

    楼上,不是控件问题
    因为我想在内层datalist绑定时对显示的链接根据文字长短进行调整的
    可是除了可以在外层datalist绑定时找到内层datalist进行绑定,但是这样不会触发内层datalist绑定时间
      

  2.   

    需要为你的事件进行关联。
    看看lovecherry的文章,
      

  3.   

    http://www.cnblogs.com/aaronlly/archive/2005/03/13/117734.html
    以前做的,,,不知道对你有没有用
      

  4.   

    wssmax(请叫我三角猫),能给个链接嘛?谢谢

    XMgrid.ItemDataBound+=new DataGridItemEventHandler(XMgrid_ItemDataBound);//
    这句话转化成vb.net是怎么写的?