我想通过单击按钮将所有记录从转发器保存到数据库,下面的记录在转发器中 [英] i want to save all the record to a database from a repeater on single click of button the below record are in repeater
本文介绍了我想通过单击按钮将所有记录从转发器保存到数据库,下面的记录在转发器中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
button_click()
{
DataTable dt = new DataTable();
if (!dt.Columns.Contains("itemId"))
{
dt.Columns.Add("itemId");
}
...
...
if (!dt.Columns.Contains("TotalPrice"))
{
dt.Columns.Add("TotalPrice");
}
if (Session["datatable"] != null)
{
dt = (DataTable)Session["datatable"];
}
DataRow dr = dt.NewRow();
dr[0] = txtitemId.text()
...
...
dr[4] = txtTotalPrice.text()
dt.Rows.Add(dr);
if (Session["datatable"] == null)
{
Session["datatable"] = dt;
}
rpt.datasource=dt;
rpt.databind();
}
添加了 pre
标签。
[/编辑]
推荐答案
完成本教程:Repeater-Edit-Update-Delete-in-Asp-net-using-Ado [< a href =http://www.codingfusion.com/Post/Repeater-Edit-Update-Delete-in-Asp-net-using-Adotarget =_ blanktitle =New Window> ^ ]
好的我假设你在转发器中有控制数据
foreach(rpt.Items中的RepeaterItem项目)
{
//获取每一行的下拉列表
DropDownList C =(DropDownList / textbox / any)item.FindControl(controler id);
//获取下拉列表的选定值
string value = C.SelectedValue或C .Text或C.value;
}
ok i assume you have data in control in repeater
foreach (RepeaterItem item in rpt.Items)
{
//to get the dropdown of each line
DropDownList C= (DropDownList/textbox/any)item.FindControl(controler id);
//to get the selected value of your dropdownlist
string value = C.SelectedValue or C.Text or C.value;
}
这篇关于我想通过单击按钮将所有记录从转发器保存到数据库,下面的记录在转发器中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文