[VS2005 Access数据库 C# .aspx]
<asp:DataList ID="DataList1" runat="server" Height="1px" Width="100%" OnItemCommand="DataList1_ItemCommand"
        CellPadding="4" CellSpacing="1" ForeColor="#333333" EnableViewState="False">
<ItemTemplate>
<table border="0" width="100%" style="font-size: 14px;">
<tr>
<td align="left">
<asp:LinkButton ID="linkNumber" runat="server" CommandName="SelectInfo" ForeColor="black">
<%# DataBinder.Eval(Container.DataItem, "Title")%>
</asp:LinkButton>
</td>
<td style="width: 100">
<%# DataBinder.Eval(Container.DataItem, "RDate","{0:yyyy-MM-dd}")%>
</td>
</tr>
</table>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<AlternatingItemStyle BackColor="White" />
<ItemStyle BackColor="#EFF3FB" />
<SelectedItemStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
</asp:DataList>    protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
    {
        if (e.CommandName == "SelectInfo")
        {
            //点击新闻标题后,如何得到标题的值 ?
        }
    }

解决方案 »

  1.   

        
        protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
        {
            if (e.CommandName == "SelectInfo")
            {
                //点击新闻标题后,如何得到标题的值 ?
                LinkButton linkNumber= e.CommandSource as LinkButton ;
                if(linkNumber!=null)
                {
                       Response.Write(linkNumber.Text);
                 }
            }
        }
      

  2.   

    LinkButton   lb=(LinkButton)DataList1.Items[e.Item.ItemIndex].FindControl("");   
     或用
    e.CommandArgument
      

  3.   

    本人新手,不懂怎么用"headerText"
    linkNumber="";
    lb="";
    本人新手,"e.CommandArgument"怎么用?
      

  4.   

    1、在CS代码绑定数据是指定DataList1.DataKeyField="Title",itemcommand事件里:
    protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
        {
            if (e.CommandName == "SelectInfo")
            {
                //获取选中行的Title  
                DataList1.DataKeys[e.Item.ItemIndex].ToString()     
            }
        }2、<asp:LinkButton ID="linkNumber" runat="server" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "Title")%>' CommandName="SelectInfo" ForeColor="black">
    <%# DataBinder.Eval(Container.DataItem, "Title")%>
    </asp:LinkButton>
    itemcommand事件里用:e.CommandArgument.ToString()获取Title3、<asp:LinkButton ID="linkNumber" runat="server" CommandName="SelectInfo" ForeColor="black" Text='<%# DataBinder.Eval(Container.DataItem, "Title")%>'>
    </asp:LinkButton>
    itemcommand事件: 
    LinkButton  lb=(LinkButton)DataList1.Items[e.Item.ItemIndex].FindControl("linkNumber");  
    string Title=lb.Text;
      

  5.   

    LinkButton  lb=(LinkButton)DataList1.Items[e.Item.ItemIndex].FindControl("");
      

  6.   

    感谢6楼lancer_whole提供的解决方法
    3区-耳语花园