在gridview中禁用保存按钮

时间:2011-05-05 06:22:02

标签: asp.net

我将“保存”按钮作为网格EditItemTemplate的一部分。单击按钮我想禁用按钮以单击禁用效果。

  1. 我尝试使用javascript,在这种情况下没有执行服务器端代码。
  2. 向按钮添加了属性,即使这没有帮助
  3. 尝试添加UseSubmitBehavior="false"属性
  4. 实现这一目标的其他可能解决方案是什么?

1 个答案:

答案 0 :(得分:0)

(在问题编辑中回答。转换为社区维基答案。请参阅Question with no answers, but issue solved in the comments (or extended in chat)

OP写道:

  

以下是解决方案:

     
      
  1. UseSubmitBehavior="false"页面中为该按钮设置aspx

  2.   
  3. .c页面的RowDataBound事件中,请输入以下代码:

  4.   
///Grid row event RowDataBound
protected void gvr_RowDataBound(object sender, GridViewRowEventArgs e)
{
   if (e.Row.RowType == DataControlRowType.DataRow)
   {
       if ((e.Row.RowState & DataControlRowState.Edit) > 0)
       {
            ///Creating the Save button object
            Button btn = (Button)e.Row.Cells[6].FindControl("btnSave");

            ///Add the attribute to disblae the button
            btn.Attributes.Add("onclick", "this.disabled=true;");
       }
   }
}