【问题标题】:Change text of a linkbutton in a repeater更改中继器中链接按钮的文本
【发布时间】:2010-12-18 13:17:20
【问题描述】:

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

我想在用户点击链接时添加一些功能:

举报此帖

帖子已被标记

如何访问特定的 lnkBut​​ton?显然在 ItemDataBound 中这很容易做到,但在 click 方法中我不确定我会怎么做。

我需要做类似的事情吗:

我尝试过这样的事情;

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

但 lb 始终为空。

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

【问题讨论】:

  • 您是否将标志状态保存到数据库?如果是这样,为什么不在回发后刷新转发器而不用担心呢?
  • 是的,我将标志状态保存到数据库

标签: c# asp.net repeater findcontrol


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多