<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl"  Debug="true"%>
<asp:DataList ID="DataList1" runat="server" OnItemCommand="DataList1_ItemCommand"   >
  <ItemTemplate>
         
    <table>  
      <tr><td>
        <asp:Label ID="Label1" runat="server"  Text='<%#DataBinder.Eval(Container.DataItem,"id") %>'></asp:Label>
        </td></tr>
        <tr><td>
         <asp:Label ID="Label2" runat="server"   Text='<%#DataBinder.Eval(Container.DataItem,"name") %>'></asp:Label>
        </td></tr>
        
     </table>
      <asp:ImageButton ID="ImageButton1" runat="server"  CommandName="redirct" CommandArgument="<%#Eval("id")%>" />
      <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton> </ItemTemplate>
</asp:DataList>
错误 2 “System.Web.UI.WebControls.ImageButton”内不允许包含文字内容(“" >        LinkButton</asp:LinkButton>     </ItemTemplate>  </asp:DataList>”)。 这个错误怎么改?什么意思?还有
错误 1 类型“System.Web.UI.WebControls.ImageButton”不具有名为“LinkButton”的公共属性。
这个错误是什么意思哪位高手帮忙改一下 看一下 谢谢

解决方案 »

  1.   

    意思你你字体添加标签的时候,自己写错了。<asp:ImageButton ID="ImageButton1" runat="server"  CommandName="redirct" CommandArgument=" <%#Eval("id")%>" /> 
          <asp:LinkButton ID="LinkButton1" runat="server">LinkButton </asp:LinkButton> 
      

  2.   

    try -><asp:ImageButton ID="ImageButton1" runat="server"  CommandName="redirct" CommandArgument='<%# Eval("id")%>' /> 
      

  3.   

    ImageButton的CommandArgument外面那层的引号用单引号
      

  4.   

    CommandArgument='<%#Eval("id")%>'