我用repeater来显示新闻,希望能和.Text中管理blog页面那样,在每条新闻后面有个<asp:LinkButton id="LinkEdit" runat="server" CssClass="link1">编辑</asp:LinkButton>,我希望点击此LinkButton后,可以转到编辑页(利用postback),不用链接的方式,这样可以不显示出新闻的ID。
在CS文件中,我知道有个
private void NewsRepeater_ItemCommand(object sender,RepeaterCommandEventArgs e){}
但不知道如何得到每条新闻的ID号。
请大家帮帮忙,谢谢
在CS文件中,我知道有个
private void NewsRepeater_ItemCommand(object sender,RepeaterCommandEventArgs e){}
但不知道如何得到每条新闻的ID号。
请大家帮帮忙,谢谢
datagrid和list可以有datakey
CommandArgument='<%#DataBinder.Eval(Container.DataItem,"NewsID")%>'>private void NewsRepeater_ItemCommand(object sender,RepeaterCommandEventArgs e)
{
if(e.Item.ItemIndex >= 0)
{
LinkButton L = (LinkButton)e.Item.FindControl("link1"); //找到 LinkButton
string id = L.CommandArgument; //獲取新聞 ID
}
}
private void NewsRepeater_ItemCommand(object sender,RepeaterCommandEventArgs e)
{
string id = e.CommandArgument;
}