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;
}