在 Web 表单中选中复选框时如何自动将值存储在数据库中

约西普·帕夫洛维奇

选中复选框时如何自动将值存储在数据库中并刷新我的待办事项列表。这是我的代码:

这是我的 HTML:

<asp:Repeater ID="rpTodos" runat="server">
    <ItemTemplate>
           <tr>
                <td><%# Eval("TodosID", "{0:d}") %></td>             
                <td><%# Eval("TaskName", "{0:d}") %></td>
                <td><asp:CheckBox ID="cbisdone" runat="server" AutoPostBack="true" checked='<%#Eval("IsDone")%>'></asp:CheckBox></td>                                                                                                       
               <td><%# Eval("TaskDate", "{0:d}") %></td>                                        
            </tr>                                            
    </ItemTemplate>                                        
</asp:Repeater>

这是后面的代码:

var todos2 = ctx.Todos.ToList().Where(t=> t.IsDone == false).ToList();
rpTodos.DataSource = todos2;
rpTodos.DataBind();
上比斯瓦尔

OnCheckedChanged在您的 aspx 页面中添加一个事件。

<asp:CheckBox ID="cbisdone" runat="server" AutoPostBack="true" checked='<%#Eval("IsDone")%>' OnCheckedChanged="cbisdone_changed"></asp:CheckBox>

创建一个新事件,该事件将侦听引发的事件并将发件人对象强制转换回 Checkbox。

protected void cbisdone_changed(object sender, EventArgs e)
{
    if (sender != null)
    {
        if (((CheckBox)sender).Checked)
        {
              // Update the status in DB.
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Laravel-在数据库中存储多个复选框表单值

如何接收多个复选框值并正确存储在数据库中?

如果值存储在数据库中,如何获取复选框?

以编程方式取消选中Web表单中的所有复选框

在数据库中存储多维复选框

编辑数据库时如何选中复选框

选中多个复选框时,将值发送到数据库

使用 Laravel 中的复选框在数据库中存储是或否值

将选中的复选框值与数据库中的值进行比较

如何使用angular js根据数据库中的值设置复选框的选中属性

VBNET 如何将多个选中的复选框插入到 sql 数据库中

如何根据数据库中存储的内容在前端正确显示已选中或未选中的复选框?

如何使用php在数据库的单列中插入多个复选框值

如何从Web API将数据存储在数组中

试图在数据库中存储多个值,但是我的表单仅注册一个(通过复选框)

我正在尝试将复杂的复选框形式的值存储在mysql数据库中

将多个复选框值存储到 php mysqli 数据库中

根据数据库值选中了复选框

选中复选框时,Ajax更新数据库

如何只检查laravel数据库中存储的复选框值?

如何使用PDO Connection将乘法复选框存储到数据库中

Laravel 6:如何在注册时将复选框值传递到数据库用户表中

自动选中与数据库中的ID相关的复选框

如何解密存储在数据库中并由jhipster Web应用程序生成的密码?

如何在React.js中将选中的复选框的值存储在数组中

显示在laravel中从数据库选中的复选框

如何将所有选中的复选框类名称存储在数组中?

选中复选框时的ASP.NET MVC更改数据库值

DataTables 内联编辑,如何在数据值为真时显示复选框以选中