当前位置:编程学习 > C#/ASP.NET >>

页面传递问题

现有A页面和B页面,A页面有text框1,B有text框2,两者关系是在A页面点按钮“下一步”到B页面,点击B页面按钮“完成”才将两个页面的text1,2的值一次写入到数据库表中的一条记录?也就是点A的“下一步”时并不将text1的内容写到数据库中,只有当B的text2填好后才一次提交数据库。是参数传递的问题吧,怎么实现呢?菜鸟问,谢谢大家了!我用c#。。。(为了说清楚,好像有点啰嗦哈~) --------------------编程问答-------------------- asp:wizard  可以用这个控件.....


还有个方法,可能不太好..但可以实现功能...

定义一个Session来存储第一个TextBox的值,然后在另一个页面获取,再将两个写到数据库中...

A页面:

Session["txtContent"]=this.TextBoxOne.Text;


B页面:

string  =Session["txtContent"].toString();
string = this.TextBoxTwo.Text;

然后将这两个txtContentOne、txtContentTwo插入到数据库中.... --------------------编程问答-------------------- a页面到b页面用:
Server.Transfer("b.aspx");
在b.aspx中使用text1.Text就获得了a.aspx的值 --------------------编程问答--------------------
引用 1 楼 yizhoujimoqitian 的回复:
B页面:

string =Session["txtContent"].toString();
string = this.TextBoxTwo.Text;



  不好意思,刚才把txtContentOne 和txtContentTwo给剪切错了...应该是...
string txtContentOne=Session["txtContent"].toString();
string txtContentTwo= this.TextBoxTwo.Text; --------------------编程问答-------------------- 一: A页面: Session["text"]=textBox1.text.trim();

作用域:整个应用程序

 B页面: string Text=Session["text"].ToString();

二: A页面:  Response.Redirect("B页面路径?text=textBox1.text.trim()");

只限:俩个页面之间传递

   B页面:  string Text= Request.QueryString["text"].ToString();

三: A页面: Application["text"]=textBox1.text.trim();       

作用域:整个应用程序,任何页面调用

  B页面: string Text=Application["text"].ToString();

其实很多种方式方法 。要你自己去研究. Cookies 也可以 。用法跟Session和Application 用法是一样的

时间问题,。就不写了。

--------------------编程问答-------------------- Session就可以勒 

而且B页面加载的时候判断Session如果为空就跳回A页面

补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,