在某些条件下使数据网格内的链接按钮不可点击?

时间:2012-03-14 00:42:43

标签: c# asp.net

我有一个带有linkbutton的数据网格。

<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";
                }

}

但链接按钮仍可用作可点击链接。我希望将其显示为文本。

感谢

1 个答案:

答案 0 :(得分:2)

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