使数据网格中的链接按钮在特定条件下不可点击

本文关键字:条件下 按钮 数据网 数据 网格 链接 | 更新日期: 2023-09-27 18:27:47

我有一个数据网格,里面有链接按钮。

<asp:DataGrid id="listDataGrid" Runat="server">
                <Columns>
                    <asp:TemplateColumn HeaderText="Item Name">
                        <ItemTemplate>  
                            <asp:LinkButton id="lbItemName" runat="server"  OnClientClick="return false;" />
</Columns>
</asp:DataGrid>

In c#
foreach (DataGridItem dataGridItem in listDataGrid.Items)
            {
LinkButton lbItemName;
lbItemName = (LinkButton)dataGridItem.Cells[1].FindControl("lbItemName");
if (display == false)
                {
                    lbItemName.Attributes.Add("style", "text-decoration: none;cursor: default;");
                    lbItemName.Attributes["disabled"] = "disabled";
                }
}

但链接按钮仍然可以作为一个可点击的链接。我想把它显示为文本。

THanks

使数据网格中的链接按钮在特定条件下不可点击

我会添加一个不可见的文字标记。如果您不希望它是一个超链接,请将lblitemname.visble=false并使文字标记可见