asp.net怎么用实现输入多条记录后点“保存”就全部添加到数据库?

我想要达到的效果是这样子的:
用户点一下“添加”按钮,就增加一条记录的输入文本框,输入多条记录后点“保存”就全部把这些记录插入到数据库,记录的条数不定,看用户要添加多少而定。我想过导入Excel的,但是用户反应操作Excel的模板不方便,要输入比较多的列。我用的是C#,VS2008,有相关案例的请给出地址,万分感谢。

点添加的时候 用Jquery向页面添加一个文本框 文本框要有name属性 点击保存的时候 你可以通过遍历 页面有name的值 比如 你添加的文本框是这样的
<input type="text" name="Name1">
<input type="text" name="Name2">
<input type="text" name="Name3">
点击保存的时候 遍历
foreach (var item in this.Request.Params.Keys)
{
if(item.ToString().StartsWith(“Name”)// 取以Name开头的 Name key值
{
string ss= Request.Params[item.ToString()];//得到文本框的值
然后你就可以添加到数据库了
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-31
循环添加,我做过!

asp.net怎么用实现输入多条记录后点“保存”就全部添加到数据库?
点添加的时候 用Jquery向页面添加一个文本框 文本框要有name属性 点击保存的时候 你可以通过遍历 页面有name的值 比如 你添加的文本框是这样的 点击保存的时候 遍历 foreach (var item in this.Request.Params.Keys){ if(item.ToString().StartsWith(“Name”)\/\/ 取以Name开头的 Name key值 ...

asp.net如何实现点击计数
IsPostBack) { int i=...\/\/这里i是读取到数据库保存的浏览次数 i=i+1;然后把i写进数据库 } } \/\/page_load就是当每次打开页面时(即加载页面时)所激发的事件(加了 if (!IsPostBack),刷新页面就不会执行读取数据库了,因为Asp的按钮等控件点击后都会autopostback)...

asp.net 一条sql语句向数据库中插入多条记录?
可以借助SqlServer对Xml的支持一次把数据传到Sqlserver中批量插入或修改。可以参考如下存储过程:sp_xml_preparedocument OPENXML sp_xml_removedocument

ASP.net怎么实现网站访问量统计数据得保存到数据库里面
在网页加载时,连接数据库的某张表的某个记录(如Page:1.aspx,Count:25),使用更新SQL,更新访问量Update 25++

ASP.NET的---根据在文本框中输入查询条件后点击查询按钮,查询数据库中...
首先你的数据库查询语句中的条件要拼接好:有条件的查询和无条件的查询写好!然后在把调用查询的方法例如:Select(string conn)这个方法,在按钮的click事件中这样写:GridView.DataSourse = Select(txtConn.text);GridView.DataBind();这就可以了!最好在页面加载事件中也调用这个绑定方法,这样的...

asp.net 或js 如何实现多组数据添加,像邮箱附件一样,添加的条数由用户...
js的话 直接调用一个方法 在后面加文本框就OK了,所有文本框放在一个容器中 如 funtion addtext(){ document.getElementById("容器id").innerHTML+="...";} 如果要输入添加条数就写另一个方法多次执行 addtext就OK了

asp.net C# 一页纵向显示多条记录怎么做?代码
你是要写在页面上面吗?如果是写在页面上,你可以先把数据读出来,然后一条一条的循环出来。StringBuilder sb = new StringBuilder();SqlConnection sqlcn = new SqlConnection(SQL_contion.ConnText);\/\/连接数据库 sqlcn.Open();SqlCommand cmd = new SqlCommand(str, sqlcn);SqlDataReader dr = ...

ASP.NET中第一页输入的内容保存到数据库后如何再在第二页显示出来,请写...
在第一页中你往数据库里传数据保存到数据库的时候保存下那个id,在转到下一个网页把id也传过去:Response.Redirect("~\/newPage.aspx?id="+你保存的那个id);(newPage是你的下一个网页名)然后再newPage里用string newid=request.Querystring["id"].toString()接受过来,在这里面select * from 你的...

怎么让C# ASP.NET程序中的输入文本框保留上次的输入,而不用每次都重新...
ViewState 会自动为你保存的,你只需要设置EnableViewState=true即可,如果保存更多过去输入的数据,建议使用cookie

Asp.net:在TextBox中输入内容后,按回车键响应一个事件
var win = window.open("", "_blank");win.document.writeln("Hello World!");} } 两种定义TextBox方案:1. 2.<asp:TextBox ID="TextBox1" runat="server" onkeyup="textChanged(this)"><\/asp:TextBox> 分数快拿来.

相似回答
大家正在搜