C# 如何在ASP.NET的Gridview中更改按钮的文本

C# 如何在ASP.NET的Gridview中更改按钮的文本,c#,asp.net,gridview,C#,Asp.net,Gridview,我在网格视图中有一个按钮。 该按钮位于栅格视图的中。 按钮文本为全选 条件: 当我选中按钮“全选”时,下面的所有复选框都被选中(在网格视图的侧面) 此时按钮文本应更改为未选中的全部&复选框 在网格视图中也未选中。(如我们在Yahoo Mail或中所示)如果您想更改该按钮中的名称,请单击: protected void Button1_Click(object sender, EventArgs e) { if(!this.gvw1.Columns[0].HeaderText.ToSt

我在网格视图中有一个按钮。 该按钮位于栅格视图的
中。 按钮文本为全选

  • 条件:
当我选中按钮“全选”时,下面的所有复选框都被选中(在网格视图的侧面)

此时按钮文本应更改为未选中的全部&复选框
在网格视图中也未选中。(如我们在Yahoo Mail或中所示)

如果您想更改该按钮中的名称,请单击:

protected void Button1_Click(object sender, EventArgs e)
{
    if(!this.gvw1.Columns[0].HeaderText.ToString().Contains("Un"))
    {
    this.gvw1.Columns[0].HeaderText="UnSelect All";
    }
    else
    {
    this.gvw1.Columns[0].HeaderText="Select All";
    }
}
如果要在复选框OnCheckedChanged事件中更改名称

 protected void Ck_OnCheckedChanged(object sender, EventArgs e)
    {
        if(!this.gvw1.Columns[0].HeaderText.ToString().Contains("Un"))
        {
        this.gvw1.Columns[0].HeaderText="UnSelect All";
        }
        else
        {
        this.gvw1.Columns[0].HeaderText="Select All";
        }
    }
编码

&要更改文本,请在需要时使用.val()函数

还有一个

<script language="javascript">
    $(document).ready(function(){       
        var chkboxrow = "#<%=gvpub.ClientID%> input[id*='chkSelection']:checkbox";  
        var chkall =$("input[id$='chkAll']");  
        $(chkall).change(function(){     
            $(chkboxrow).each(function()
            {
            if($(this).is(':checked'))
            {
                $(this).attr('checked', false);
                $(chkall).text('Select All');

            }
            else 
            {
                 $(this).attr('checked', true);  
                 $(chkall).text('Unselect All');
            }       
            });              
       });
    });

    </script>

注意:尝试使用更新面板或处理回发问题。最好使用客户端实现此类功能

文本更改是什么问题,或者如何选择全部??您是否在寻找服务器端或客户端解决方案?我想将按钮的文本更改为未选中&单击未选中按钮时,所有复选框都将被取消选中@NehaI想要服务器端@克里沙迪
<script language="javascript">
    $(document).ready(function(){       
        var chkboxrow = "#<%=gvpub.ClientID%> input[id*='chkSelection']:checkbox";  
        var chkall =$("input[id$='chkAll']");  
        $(chkall).change(function(){     
            $(chkboxrow).each(function()
            {
            if($(this).is(':checked'))
            {
                $(this).attr('checked', false);
                $(chkall).text('Select All');

            }
            else 
            {
                 $(this).attr('checked', true);  
                 $(chkall).text('Unselect All');
            }       
            });              
       });
    });

    </script>
bool toggle = true;
if (Button1.Text == "Check All") {
    Button1.Text = "Uncheck All";
} else {
    Button1.Text = "Check All";
    toggle = false;
}

foreach (checkbox in first column) {
    chk.Selected = toggle;
}