[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")
{
//点击新闻标题后,如何得到标题的值 ?
}
}
<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")
{
//点击新闻标题后,如何得到标题的值 ?
}
}
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);
}
}
}
或用
e.CommandArgument
linkNumber="";
lb="";
本人新手,"e.CommandArgument"怎么用?
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;
3区-耳语花园