javascript - 如何在转发器控件中获取asp控件(_lblCouncils)的客户端ID?

标签 javascript asp.net

如何获取中继器控件中的 asp 控件 (_lblCouncils ) 的客户端 ID?

<ItemTemplate>
    <div id="NotificationDiv">
            <asp:Label ID="_lblRoleType" Text='<%#Eval("RoleType")%>' runat="server"></asp:Label>
            <asp:Label ID="_lblCouncils" Text='<%#Eval("CouncilData")%>' runat="server" onclick="Name(this)"></asp:Label>

    </div>
</ItemTemplate>

最佳答案

您必须处理OnRowDataBound(如果容器控件是GridView)或ItemDataBound事件(如果容器控件是Repeater),然后找到控件:

C#:

Labeb lbl = (Label)e.Item.FindControl("_lblRoleType");

VB:

Dim lbl as Label = CType(e.Item.FindControl("_lblRoleType"),Label)

关于javascript - 如何在转发器控件中获取asp控件(_lblCouncils)的客户端ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22483911/

相关文章:

javascript - window.location.href 在 Response.End() 之后不起作用

c# - ViewModel 替换复杂的匿名对象

ASP.NET 回发和后退按钮

c# - 打开 XML 表头同一页

asp.net - 使用 R 将更多帖子从 RSS feed 提取到 CSV

javascript - HTML:用图像替换文本微笑

javascript - list 更改时 Html5 缓存不更新

JavaScript Regex - 匹配包含一些字符但不包含其他字符的字符串

javascript - 将属性添加到通过 props 传递到另一个组件的 react 组件

c# - datetime 从哪里获取它的数据从 asp.net/c#