将用户生成的内容添加到asp.net中的数据库中

Add user generated content to a database in asp.net

本文关键字:asp net 数据库 添加 用户      更新时间:2023-09-26

在page_load中,我创建了一个表,并用从数据库收集的数据填充它。然后,在允许用户修改它之后,我需要对数据库进行更改。但我不知道该怎么做。我一直在环顾四周,现在比刚开始的时候更困惑了。我创建表的代码如下所示:delList.Controls.Clear();

            Table tbl = new Table();
            tbl.ID = "tbl1";
            tbl.BorderWidth = 1;
            delList.Controls.Add(tbl);

此代码被添加到占位符:

    <asp:PlaceHolder ID="delList" runat="server"></asp:PlaceHolder>

我想在页面底部有一个按钮,允许用户选择以保存更改,但我不知道如何做到这一点。主要是因为会有很多行需要更新。我想,使用javascript解析表,然后以某种方式调用一个函数,一次更新一行数据库,这可能是最容易的。但我不确定这是否可能。

我们将非常感谢您的帮助。

如果您使用特定于此类操作的控件,会容易得多。我指的是像GridView这样的控件。

GridView显示数据的值表中的源,其中每列表示一个字段和每一行表示一个记录。网格视图控件使您能够选择、排序、,并编辑这些项目。

GridView控件用于在中显示数据源的值一张桌子。每列表示字段,而每行表示记录GridView控件支持以下功能:

  1. 绑定到数据源控件,如SqlDataSource
  2. 内置的排序功能
  3. 内置的更新和删除功能
  4. 内置分页功能
  5. 内置行选择功能
  6. 对GridView对象模型的编程访问,以动态设置属性、处理事件等
  7. 多个关键字段
  8. 超链接列的多个数据字段
  9. 通过主题和样式自定义外观

我不知道用户如何修改表中的内容,除非你有一些表单控件,比如文本框、下拉列表?

您应该动态创建表单字段,并将其与按钮一起添加到页面上的容器/表单中(可以进行回发/或处理JavaScript)。

您可以遍历父容器中的所有控件,或者向表单元素添加自定义属性,这样您就可以在JS/Clientside中识别这些字段。