0
내부에 linkbutton이있는 DataGrid가 있습니다.특정 조건에서 DataGrid 내의 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";
}
}
그러나 링크 버튼은 여전히 클릭 가능한 링크로 작동합니다. 나는 그것을 텍스트로 보여주고 싶다.
THanks
서버 컨트롤이기 때문에'lbItemName.Enabled = false "'할 수 있습니까? 또한'! important'를 추가하십시오 각 스타일 다음에 –
DataGrid에서 어떤 이벤트가 반복됩니까? –
나는 또한 enabled = "false"를 시도했지만 작동하지 않았습니다. – Tiger