代码如下:
<asp:DataList ID="DataList2" runat="server" CellPadding="1" Height="24px" 
                        RepeatColumns="8" Width="961px" OnSelectedIndexChanged="DataList2_SelectedIndexChanged">
                        <ItemTemplate>
                            <div align="left">
                             <asp:LinkButton ID="LinkButton1" runat="server" OnCommand="LinkButton1_Command" OnClick="LinkButton1_Click"><%# DataBinder.Eval(Container, "DataItem.title")%>(
                                    <%# DataBinder.Eval(Container, "DataItem.num")%>
                                    ) </asp:LinkButton>
                            </div>
                        </ItemTemplate>
                    </asp:DataList>
 protected void LinkButton1_Command(object sender, CommandEventArgs e)
    {
        string str;
        str=sender.ToString();
        str=e.CommandArgument.ToString();
        
        LinkButton btn = (LinkButton)sender;        str = btn.Text;        Response.Write("<script>alert('请按要求输入1');</script>");
    }
    protected void LinkButton1_Click(object sender, EventArgs e)
    {
        string str;
        str = sender.ToString();
        str = e.ToString();        LinkButton btn = (LinkButton)sender;        str = btn.Text;        Response.Write("<script>alert('请按要求输入2');</script>");
    }都取不出付的值!!

解决方案 »

  1.   

    <asp:DataList ID="DataList2" runat="server" CellPadding="1" Height="24px" 
                            RepeatColumns="8" Width="961px" OnSelectedIndexChanged="DataList2_SelectedIndexChanged"   OnItemCommand="DataList2_ItemCommand"> 
                            <ItemTemplate> 
                                <div align="left"> 
                                <asp:LinkButton ID="LinkButton1" runat="server" CommandName="LBName"> <%# DataBinder.Eval(Container, "DataItem.title")%>( 
                                        <%# DataBinder.Eval(Container, "DataItem.num")%> 
                                        ) </asp:LinkButton> 
                                </div> 
                            </ItemTemplate> 
                        </asp:DataList> 
    protected void DataList2_ItemCommand(object source, DataListCommandEventArgs e) 
        { 
            if(e.CommandName=="LBName")
            {
                    LinkButton lb = (LinkButton)e.Item.FindControl("LinkButton1");
                    string str = lb.Text;
                    Response.Write(" <script>alert('请按要求输入1'); </script>"); 
            }
        } 
      

  2.   

     <asp:DataList ID="DataList1" runat="server" OnItemCommand="DataList1_ItemCommand"
                Width="242px">
                <ItemTemplate>
                    <asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%# Eval("id") %>' CommandName="check_me">Click</asp:LinkButton>
                </ItemTemplate>
            </asp:DataList>
     protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
        {
            if (e.CommandName == "check_me")
            {
                Response.Write("单击事件!");
            }
           // string id = e.CommandArgument.ToString(); //LinkButton绑定的
        }