Я использую флажок asp. net в поле шаблона в виде сетки asp. net. Я установил эти флажки, чтобы при наведении указателя мыши на них указывать курсор «острым пальцем», включив в файл css следующее:
input[type="checkbox"] {
cursor: pointer;
}
Некоторые флажки в виде сетки будут отключены , Это устанавливается в коде с использованием события RowDataBound вида сетки:
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
[various code to set up a chkbox variable]
if ( [various conditions] )
{
chkbox.Enabled = false;
}
else
{
chkbox.Enabled = true;
}
}
}
Все вышеперечисленное работает. Кроме того, я хотел бы остановить изменение курсора на острый палец при наведении курсора на флажок, который отключен. Я попытался установить свойства ID и CssClass в chkbox и включить соответствующие дополнительные операторы CSS. Например,
chkbox.Enabled = false;
chkbox.CssClass = "nohand";
И в файле. css:
.nohand {
cursor: default;
}
Но они не подавляют острый палец. Кто-нибудь может предложить способ достичь этого? Заранее благодарю за любую помощь. Я здесь новичок - извиняюсь, если об этом уже спрашивали, а я не нашел.