不同页面之间传值,通过checkbox来判断是否更新
2013-01-21 20:37
549 查看
不同页面之间传值,通过checkbox来判断
功能:将A界面中选中的checkbox对应的记录的ID值传入B界面中,再更新所有ID值所在表中的字段State
操作:点击A中"生成"按钮后转到B,点击B中"保存"更新数据库
代码:
A中 .cs文件
[align=left] protected void btnAdd_ServerClick(object sender, EventArgs e)[/align]
[align=left] {[/align]
string IDselected
= "" ;
for (int i
= 0; i <= dgProXLList.Items.Count - 1; i++)
[align=left] {[/align]
[align=left] [/align]
CheckBox cb
= (CheckBox )dgProXLList.Items[i].FindControl( "checkbox");
[align=left] [/align]
[align=left] if (cb.Checked)[/align]
[align=left] {[/align]
[align=left] IDselected += dgProXLList.Items[i].Cells[0].Text + ";" ;[/align]
[align=left] }[/align]
else IDselected
+= "" ;
[align=left] }[/align]
Session[ "idSelected"]
= IDselected;
[align=left] Server.Transfer( "ProjectNewProduceOrder.aspx" );[/align]
[align=left] }[/align]
[align=left]B中 .cs文件[/align]
[align=left] protected void butSave_ServerClick(object sender, EventArgs e)[/align]
[align=left] {[/align]
string id
= Session["idSelected" ].ToString();
string[]
str = id.Split(new char[]
{ ';' }, StringSplitOptions .RemoveEmptyEntries);
for (int j
= 0; j < str.Length; j++)
[align=left] {[/align]
string sql
= "update OriOrder set State = '1' where OriOrderID = '" +
str[j] +"'";
Database db
= DatabaseFactory .CreateDatabase();
DBCommandWrapper cmd
= db.GetSqlStringCommandWrapper(sql);
[align=left] db.ExecuteNonQuery(cmd);[/align]
[align=left] }[/align]
[align=left] Session.Remove( "idSelected");[/align]
[align=left] Response.Redirect( "ProjectProduceOrderCheck.aspx?ID={0}" ); //返回到 ProjectInfoManage.aspx 界面[/align]
[align=left] }[/align]
功能:将A界面中选中的checkbox对应的记录的ID值传入B界面中,再更新所有ID值所在表中的字段State
操作:点击A中"生成"按钮后转到B,点击B中"保存"更新数据库
代码:
A中 .cs文件
[align=left] protected void btnAdd_ServerClick(object sender, EventArgs e)[/align]
[align=left] {[/align]
string IDselected
= "" ;
for (int i
= 0; i <= dgProXLList.Items.Count - 1; i++)
[align=left] {[/align]
[align=left] [/align]
CheckBox cb
= (CheckBox )dgProXLList.Items[i].FindControl( "checkbox");
[align=left] [/align]
[align=left] if (cb.Checked)[/align]
[align=left] {[/align]
[align=left] IDselected += dgProXLList.Items[i].Cells[0].Text + ";" ;[/align]
[align=left] }[/align]
else IDselected
+= "" ;
[align=left] }[/align]
Session[ "idSelected"]
= IDselected;
[align=left] Server.Transfer( "ProjectNewProduceOrder.aspx" );[/align]
[align=left] }[/align]
[align=left]B中 .cs文件[/align]
[align=left] protected void butSave_ServerClick(object sender, EventArgs e)[/align]
[align=left] {[/align]
string id
= Session["idSelected" ].ToString();
string[]
str = id.Split(new char[]
{ ';' }, StringSplitOptions .RemoveEmptyEntries);
for (int j
= 0; j < str.Length; j++)
[align=left] {[/align]
string sql
= "update OriOrder set State = '1' where OriOrderID = '" +
str[j] +"'";
Database db
= DatabaseFactory .CreateDatabase();
DBCommandWrapper cmd
= db.GetSqlStringCommandWrapper(sql);
[align=left] db.ExecuteNonQuery(cmd);[/align]
[align=left] }[/align]
[align=left] Session.Remove( "idSelected");[/align]
[align=left] Response.Redirect( "ProjectProduceOrderCheck.aspx?ID={0}" ); //返回到 ProjectInfoManage.aspx 界面[/align]
[align=left] }[/align]
相关文章推荐
- 不同页面之间通过传递控件实现页面传值
- [转] PHP在不同页面之间传值的三种常见方式
- 通过JS来判断页面控件是否获取焦点
- poj 3713 Transferring Sylla 判断无向图是否每两个点之间都能至少有3点不同的路径可达 是否3-连通
- JS通过Cookie判断页面是否为首次打开
- 判断checkbox是否被选定 在不同浏览器下的问题
- 通过Jquery判断页面元素是否在浏览器的可视区域内
- 不同页面之间传值除了Cookie,Session之外,还可以使用页面的上下文对象
- ASP.NET 不同页面之间传值
- 在不同的页面之间通过查询字符串传递信息
- 判断APP是否第一次启动,分别跳转不同页面
- 通过JS来判断页面控件是否获取焦点
- Jquery判断离开页面时,通过Ajax更新数据(兼容IE,Chrome,FF浏览器)
- 设置软件启动时候的图片,然后通过数据库,判断是否加载引导页面
- 通过 JS 判断页面是否有滚动条的实现方法
- 通过判断iframe是否存在来分别不同的业务处理
- android应用程序安全卫士——2、通过服务器xml文件,判断app是否需要更新
- JS通过Cookie判断页面是否为首次打开
- 不同编码页面之间用form传值出现乱码问题解决方案 utf-8 到 gb2312
- 火狐里如何判断页面是否是通过window.open打开