将用户生成的内容添加到asp.net中的数据库中
Add user generated content to a database in asp.net
在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控件支持以下功能:
- 绑定到数据源控件,如SqlDataSource
- 内置的排序功能
- 内置的更新和删除功能
- 内置分页功能
- 内置行选择功能
- 对GridView对象模型的编程访问,以动态设置属性、处理事件等
- 多个关键字段
- 超链接列的多个数据字段
- 通过主题和样式自定义外观
我不知道用户如何修改表中的内容,除非你有一些表单控件,比如文本框、下拉列表?
您应该动态创建表单字段,并将其与按钮一起添加到页面上的容器/表单中(可以进行回发/或处理JavaScript)。
您可以遍历父容器中的所有控件,或者向表单元素添加自定义属性,这样您就可以在JS/Clientside中识别这些字段。
相关文章:
- 借助asp.net验证或java脚本对多个文本进行验证
- 将Javascript数组发送到控制器ASP.NET MVC
- ASP.NET通过单击JavaScript按钮触发c#事件
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- 从javascript调用asp.net codebehind函数
- 使用javascript的Asp.net内容占位符
- 获取ASP.NET Ajax Timer状态
- ASP.NET网络摄像头显示
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- asp.net,包括iss上的javascript slow
- 选择不在GridView-ASP.NET中激发
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 使用ASP.NET将谷歌地图添加到项目中,并从数据库中检索位置
- 有什么“;错误的”;将javascript放在asp.net表单上,而不是放在单独的文件中
- 将Javascript日期转换为ASP.NET日期格式
- C#asp.net mvc Set CheckBoxFor已检查的具有Model Value的属性
- 在asp.net中确认是或否消息
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- asp.net中的验证工具