今天,同事在问我GridView的时候,问到一个问题
他想在Edit状态下给TextBox 加个属性.
开始的时候 一直都是交替行不行,普通行都是可以过的
找了半天才知道原来在 交替行又是Edit时候
要这样写:

 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.RowState == DataControlRowState.Edit ||(e.Row.RowState == (DataControlRowState.Edit | DataControlRowState.Alternate )))
                {
                    TextBox tb = (TextBox)e.Row.FindControl("TextBox2");
                    string ClientId = tb.ClientID;
                    tb.Attributes.Add("onclick", "fnA('" + ClientId + "')");
                }
            }
        }

之前的代码都是这样写的 
 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.RowState == DataControlRowState.Edit ||
                {
                    TextBox tb = (TextBox)e.Row.FindControl("TextBox2");
                    string ClientId = tb.ClientID;
                    tb.Attributes.Add("onclick", "fnA('" + ClientId + "')");
                }
            }
        }

相关文章:

  • 2022-02-12
  • 2022-12-23
  • 2022-12-23
  • 2021-10-02
  • 2021-11-10
  • 2021-12-24
  • 2022-01-22
  • 2021-07-06
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-11
  • 2021-07-24
  • 2022-12-23
  • 2021-07-26
相关资源
相似解决方案