更改转发器中链接按钮的文本

时间:2009-11-19 23:46:34

标签: c# asp.net repeater findcontrol

我有一个转发器,显示与帖子相关的评论。

我想添加一些功能,当用户点击它来自的链接时:

报道此帖

帖子已被标记

如何访问特定的lnkBut​​ton?显然在ItemDataBound中这很容易完成,但是在click方法中我不知道怎么做。

我是否需要做以下事情:

我试过这样的事情;

LinkButton lb = repeater.FindControl(LINK_BUTTON_UNIQUE_ID) as LinkButton;
lb.Text = "blah blah blah";

但lb始终为空。

任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:7)

使用点击处理程序的source参数?

protected void MyLinkButton_OnClick(object sender, EventArgs e)
{
    LinkButton b = sender as LinkButton;
    b.Text = "Some Text";
}