【问题标题】:Button ClientID inside asp:repeaterasp:repeater 中的按钮 ClientID
【发布时间】:2012-04-05 16:51:38
【问题描述】:

我如何才能获得中继器内按钮的 ClientID?当我写如下内容时,我收到错误“btnGetFile 不存在”。有什么想法吗??

<asp:Repeater id="rep" runat="server">
<asp:LinkButton runat="server" ID="btnGetFile"
OnClientClick=
'<%# GetOnClientClick((short) Eval("LastAntivirusScanStatus")
, (int) Eval(GP.eRecruiter.Models.Candidates.CandidateCustomFile.PropertyName.Id)
, (string) btnGetFile.ClientID) %>'>
Text
</asp:LinkButton>
</asp:Repeater>

【问题讨论】:

  • 我只是假设您的中继器控件正在生成此链接“n”次。您不能在一个页面中多次使用同一个 ID。会冲突
  • 当然! LinkBut​​ton 会生成很多次,所以我想得到唯一的ClientID。我忘记添加 标签

标签: javascript asp.net repeater


【解决方案1】:

也许你可以试试:

Container.FindControl("btnGetFile").ClientID

而不是

(string) btnGetFile.ClientID)

【讨论】:

  • 太棒了,我忘了这个。我以前什至使用过这种格式。感谢您的发布,它让我摆脱了困境。
猜你喜欢
  • 1970-01-01
  • 2017-02-22
  • 2017-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多