OnFocus TextBox更改Gridview Header字体?

时间:2009-06-26 14:11:56

标签: c# asp.net javascript coding-style client-side

嘿伙计我有一个gridview,下面有4个文本框,我用来输入数据,为了造型,我想突出显示特定的列标题,因为用户在每个文本框上输入/离开焦点..

我已经能够使用以下方式突出显示焦点上的整个行颜色:

<script language="javascript">
function headerRoll(id) {
    document.getElementById(id).style.color = 'yellow';
}
</script>

&安培;&安培;

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.Header)
    {
        string id = "row" + e.Row.RowIndex.ToString();
        e.Row.Attributes.Add("id", "row" + e.Row.RowIndex);
        descrTxt.Attributes.Add("OnFocus", "headerRoll('"+id+"')");
    }
}

我想现在更进一步,只根据我所关注的文本框突出显示标题中的某些列。

有人能指点我一些例子或一个好的DOM教程吗?我对DOM非常可怕。

1 个答案:

答案 0 :(得分:0)

解决;

string id = "cell0";
        //e.Row.Attributes.Add("id", "row" + e.Row.RowIndex);
        e.Row.Cells[0].Attributes.Add("id", "cell0");
        descrTxt.Attributes.Add("OnFocus", "headerRoll('"+id+"')");