【问题标题】:Telerik RadGrid Get Client ID of Control for each GridItem or Row inlineTelerik RadGrid 为每个 GridItem 或 Row 内联获取控件的客户端 ID
【发布时间】:2017-04-17 18:41:14
【问题描述】:

我有一个 RadGrid,它有一个模板列,其中包含一个 asp:CheckBox 和一个标签,所以标签有一个“for”属性,其值等于 CheckBox 的 ID,所以我想设置 CheckBox ID标签的“for”属性 这个场景是把checkbox的样式改成Google的Material Design, 而我的 asp.net 是 C# , 我用VB语言做了这个场景我想用C#做 这就是我在 VB 中所做的代码并且效果很好 ==>

<telerik:GridTemplateColumn AllowFiltering="false">
                        <ItemTemplate>
                            <asp:CheckBox ID="cbxSelect" runat="server" onClick="checkboxClicked(event, 'cbxSelect')"></asp:CheckBox>
                            <label for="<%# DirectCast(Container, GridViewRow).FindControl("cbxSelect").ClientID %>"></label>
                        </ItemTemplate>
</telerik:GridTemplateColumn>

有什么想法吗?

【问题讨论】:

  • DirectCast 没有等价物。在 C# 中,您可以查看此线程:stackoverflow.com/questions/2683847/…
  • 这也可以工作:((GridViewRow)Container).FindControl("cbxSelect").ClientID
  • @KevinRaffay 你的解决方案就像一个魅力,你太棒了,你保存了我的约会,只要你可以发布上面的答案,所以我可以标记为已回答谢谢。

标签: c# asp.net vb.net checkbox telerik


【解决方案1】:

这也可能有效:((GridViewRow)Container).FindControl("cbxSelect").ClientID

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    相关资源
    最近更新 更多