我有一个datagrid控件在页面中,并且有一个dropdownlist控件,允许分页。现在想一次性选择多面后,提交给数据库。不知道怎么做可把多页的选择结果存入数据库?谢谢,请帮忙解决。(要c#语言的)
解决方案 »
- 在后台怎么找不到 HtmlInputText控件啊,
- “/”应用程序中的服务器错误。求解。
- ListView 具有的数据源必须实现 ICollection,或在 AllowPaging 为 true 的情况下可执行数据源分页。
- .net 产品对比功能!!!!!
- 如何控制出错信息?
- 菜鸟请教:关于弹出IE窗口的问题?请大侠指点一下!!!
- Session问题,,
- 紧急求助!如何把treeview显示在页面上?
- 请问PopUpWin怎么在登录成功后弹出?而不是每次打开页面都加载。
- ASP页面,或者VB中可以调用asp.net编译的dll文件吗?请教高手
- 我怎么安装不上IIS?
- 关于div排版的居中问题,和插入flash的问题
一个页面,放了一个DataGrid其中还有一个dropdownlist控件。Datagrid中的数据是根据一定条件从数据库中的视图中选出的数据,一方面是要让用户看到结果,另一方面是要存入另一个表中以便今后之用。从视图中选出的数在datagrid中要分多面显示,问题:我将怎么做才可将加上dropdownlist值的datagrid一次性写入数据库?先谢谢了
例如: @startIndex int,
@pageSize int
AS
begin
WITH TitileList AS (
SELECT ROW_NUMBER() OVER (ORDER BY AddTime DESC) AS ROW,ID,TitleName,IfRecommend,LanguageWord,AddTime from TitleList where IfRecommend='否')SELECT ID,TitleName,IfRecommend,LanguageWord,AddTime FROM TitileList WHERE Row between @startIndex and @startIndex+@pageSize-1
end
{
string strUID = "";
for (int i = 0; i < grdPre.Rows.Count; i++)
{
if (((CheckBox)grdPre.Rows[i].Cells[0].FindControl("item")).Checked == true)
{
//这下面是写的label,你的无非是用FindControl找到你的dropdownlist的selectitem.value
string strD = ((Label)grdPre.Rows[0].Cells[10].FindControl("Label1")).Text;
string strM = ((Label)grdPre.Rows[0].Cells[11].FindControl("Label2")).Text;
string strSql = "select max(utilizeID) from t_bputilize";
DataSet ds = db.GetDataSet(strSql);
int intU = int.Parse(ds.Tables[0].Rows[0][0].ToString())+1; strSql = "insert into t_bputilize(utilizeID,MoelGroupID,DetailID) values('"+intU+"','" + strM + "','" + strD + "')";
db.ExecuteNonQuery(strSql); strUID = strUID+intU.ToString()+";";
}
}
Session["utilizeID"] = strUID;
Response.Write("<script>window.opener.refresh();window.close()</script>");
}
db.ExecuteNonQuery(strSql);
if (((CheckBox)grdPre.Rows[i].Cells[0].FindControl("item")).Checked == true) 我上面写的你都不看的!!!
http://www.cnblogs.com/vegaslee/archive/2008/07/29/1255480.html
这个链接不全,看不完整