2009-11-19 34 views
2

我有一个显示与帖子相关的评论的中继器。更改中继器中的链接按钮的文本

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

反映这个帖子

后已被标记

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

我需要做类似:

我试过类似的东西;

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

但是lb始终为空。

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

+0

你是否将标志状态保存到数据库?如果是这样,为什么不在回发之后刷新中继器而不担心呢? –

+0

是的,我是保存国旗状态到db –

回答

7

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

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

哇我觉得愚蠢LOL 谢谢! –

+0

没问题,很乐意帮忙。 –