<asp:repeater runat="server" id="re"  > <headertemplate><ul></headertemplate><itemtemplate > <asp:LinkButton ID="lbn1" runat="server" OnClick="lbn1_Click"><%# Eval("typename") </asp:LinkButton></itemtemplate> <footertemplate> </ul></footertemplate> </asp:repeater> 

解决方案 »

  1.   

    <asp:LinkButton   ID="lbn1"   runat="server"   OnClick="lbn1_Click" > </asp:LinkButton> 
    ----建议你绑定到text属性!而不是放在外面
      

  2.   

    <asp:LinkButton ID="lbn1" runat="server"   CommandName="Edit"  CommandArgument='<%# DataBinder.Eval(Container.DataItem, "typename")%>'></asp:LinkButton>
      

  3.   

    <asp:repeater runat="server" id="re"  > <headertemplate><ul></headertemplate><itemtemplate >
    <asp:LinkButton ID="lbn1" runat="server" CommandName="edit" CommandArgument='<%# Eval("typename") %>'OnClick="lbn1_Click">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</asp:LinkButton></itemtemplate> 
                                     <footertemplate> </ul></footertemplate> </asp:repeater> 
    我这样写也不行啊
      

  4.   

    在查询分析器中看看是不是查询的结果本身就没有数据。
    还有就是:
    Repeater中的LinkButton是不能用它自己的Onclick事件的,要在Repeater的ItemCommand事件中判断CommandName来执行<asp:LinkButton   ID="lbn1"   runat="server"       CommandName="Edit"  Text=' <%#   DataBinder.Eval(Container.DataItem,   "typename")%> '> </asp:LinkButton> 
    然后再ItemCommand中写:
    if(e.CommandName=="Edit")
    {
      //这个按钮的单击所要执行的代码放在这儿。
    }
      

  5.   

    搞不到本来是显示不了数据的问题,怎么一下变成动态执行命令的问题
    ===========
    是,是显示的问题,只不过看见搂住的OnClick="lbn1_Click" 这个代码,才忍不住说一下的。