DataList中嵌套了一个CheckBox,在改变CheckBox的Checked属性时立即会发到服务器

来源:百度知道 编辑:UC知道 时间:2024/06/05 21:15:08
DataList中嵌套了一个CheckBox,在改变CheckBox的Checked属性时立即会发到服务器,这怎么实现!(也就是在点击CheckBox时立即改变数据中一个字段的内容)
把CheckBox的“AutoPostBack”属性改为“True”也不行,我试过了

把CheckBox的“AutoPostBack”属性改为“True”就可以了

应该可以的后台要有相对应的处理事件
<asp:CheckBox ID="CheckBox3" runat="server" Text=<%# Bind("id") %> oncheckedchanged="CheckBox4_CheckedChanged" AutoPostBack="True" />

protected void CheckBox4_CheckedChanged(object sender, EventArgs e)
{
string a=((CheckBox)sender).Text;
}

没道理啊,把CheckBox的“AutoPostBack”属性改为“True”这个是唯一的条件,哪可能是你别的地方还有错,但是理论上这样是可以的