GridView中的checkbox的oncheckvaluechange事件如何响应 问题如题,我的gridview的TemplateField添加了checkbox控件和textbox控件,当我checkbox被选中时,我要改变textbox中的text的值,请问,如何响应嵌入在gridview中的checkbox的checkvaluechange事件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先你要知道怎么找到这个checkbox 这个我知道,CheckBox chkSel = (CheckBox)e.Row.FindControl("CheckBox1"); 这个我知道, CheckBox chkSel = (CheckBox)e.Row.FindControl("CheckBox1");if (chkSel.checked==true){textbox.text="aaaaa";} 问题是,我是要在chkSel的click事件中修改textbox的值,怎么响应chkSel的click事件 <asp:TemplateField HeaderText="选择"> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged" /> </ItemTemplate></asp:TemplateField>protected void CheckBox1_CheckedChanged(object sender, EventArgs e){ for (int i = 0; i < GridView1.Rows.Count; i++) { if ((this.GridView1.Rows[i].FindControl("CheckBox1") as CheckBox).Checked) { // X是textbox所在列的索引,从0开始 this.GridView1.Rows[i].Cells[X].Text = "Hello"; } else { // 如果没选中的时候想赋值的话,自己写 } }} <asp:TemplateField HeaderText="选择"> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged" /> </ItemTemplate></asp:TemplateField>这是正确的。绑定后每一个CheckBox 都会触发CheckBox1_CheckedChanged 事件 数据多表连接查询语句为什么结果重复了20遍 一个很纠结的问题。。帮忙看看 使用Membership.CreateUser创建的用户,为什么会经常性的密码丢失 petshop用户注册设置问题? Asp.net 2.0 +sql server 2000 部署问题 请问如果获得嵌套控件的事件? NET 对stream的解析 域名查询接口,那里有?怎么用? 大伙,谁有开源的论坛? 如何將中文簡體的文字存儲在繁體的SQL數據庫中,而不變為亂碼? GridView 字段换行 初学者求教一个简单问题。
CheckBox chkSel = (CheckBox)e.Row.FindControl("CheckBox1");
CheckBox chkSel = (CheckBox)e.Row.FindControl("CheckBox1");
if (chkSel.checked==true)
{
textbox.text="aaaaa";
}
问题是,我是要在chkSel的click事件中修改textbox的值,怎么响应chkSel的click事件
<asp:TemplateField HeaderText="选择">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
if ((this.GridView1.Rows[i].FindControl("CheckBox1") as CheckBox).Checked)
{
// X是textbox所在列的索引,从0开始
this.GridView1.Rows[i].Cells[X].Text = "Hello";
}
else
{
// 如果没选中的时候想赋值的话,自己写
}
}
}
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>
这是正确的。绑定后每一个CheckBox 都会触发CheckBox1_CheckedChanged 事件