2009-11-19 66 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

沒問題,很樂意幫忙。 –