【发布时间】:2021-11-08 05:51:30
【问题描述】:
我有一个数据表。其中一个字段是 UName。 UName 有超链接。我想在某些行中禁用它。
我在 ItemTemplate 中有两个 LnkButton。 当我删除 ItemTemplate 中的第一个 LnkButton 时,UName 字段中的超链接将被删除。 由于我不想为每一行禁用它,我想找到一种方法来禁用 CodeBehind 中的超链接。
<telerik:GridTemplateColumn DataField="UName" GroupByExpression="UName" UniqueName="UName"
InitializeTemplatesFirst="false" HeaderText="Name" CurrentFilterFunction="Contains">
<HeaderStyle />
<HeaderTemplate>
<span onmouseover='ShowColumnHeaderMenu(event,"UName")'>Name
</span>
<asp:Image ID="imgHeader1" ImageUrl="" Visible="false" runat="server" />
</HeaderTemplate>
<ItemTemplate>
<LnkButton:LnkButton ID="HypUName" runat="server" style="white-space: nowrap" Text='<%# Server.HtmlEncode(Eval("UName").ToString()) %>'></LnkButton:LnkButton>
<LnkButton:LnkButton ID="LnkButton1" runat="server" Text='<%# Eval("UName").ToString() %>' Menuid="5"></LnkButton:LnkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
总之,我的目标是从 CodeBehind 中禁用 ID 为“HypUName”的 LnkButton。
【问题讨论】: