CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

使用Session如何传递参数; 哪里可以找到合适的相关教程

楼主bearbaba(【笨笨熊】)2002-11-16 12:41:10 在 .NET技术 / ASP.NET 提问

任务描述:   在一张页面上有通过textBox得到两个值,将两个值传递到下一张页面,并打印显示。  
  目前问题:   不知道现在这样使用Session是否正确。  
                        页面之间如何传递参数  
                        为何不能打印显示。  
  部分代码:   private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
          Session.Clear();  
              Session.Add("username",TextBox1.ToString());  
          Session.Add("password",TextBox2.ToString());  
                           
                            Response.Redirect("WebForm2.aspx");//转到下一张页面,需要将数据传递  
                      }  
   
   
                      //   令一张页面上得打印代码  
   
                      private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
          //   在此处放置用户代码以初始化页面  
        if(Session["usename"].ToString()   ==   "")  
  Response.Write("Who   are   you!");  
        else  
                                  Response.Write("<br><br>User:"   +   Session["username"].ToString()   +   "<br>Password   :   "   +   Session["password"].ToString());    
  } 问题点数:50、回复次数:3Top

1 楼kinglht(爱新觉罗至尊宝)回复于 2002-11-16 13:37:08 得分 25

这样:  
    private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
          Session.Clear();  
              Session["username"]=TextBox1.Text;  
          Session["password"]=TextBox2.Text;  
                           
                            Response.Redirect("WebForm2.aspx");//转到下一张页面,需要将数据传递  
                      }  
  //   令一张页面上得打印代码  
   
                      private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
          //   在此处放置用户代码以初始化页面  
        if(Session["usename"].ToString()   ==   "")  
  Response.Write("Who   are   you!");  
        else  
                                  Response.Write("<br><br>User:"   +   Session["username"].ToString()   +   "<br>Password   :   "   +   Session["password"].ToString());    
  }  
  补充一点:你的Session名字(也就是[]中的字符串)最好加上命名空间(namespace),这样可以防止Session冲突!  
  Top

2 楼bearbaba(【笨笨熊】)回复于 2002-11-16 22:14:11 得分 0

现在问题是抛开Session不谈,光Response.redirect也有问题阿?   我该怎么办Top

3 楼jjstar(北人)回复于 2002-11-17 08:31:36 得分 25

你用try和catch   e和end   try把你那两句session.add包起来看看,从textbox到string可以强制类型转化吗?用VB.NET  
  dim   strTxtBox1   as   string  
  strTxtBox1=TextBox1.Text  
  session("username")=strTxtBox1  
  另一个textbox同样Top

相关问题

  • 求教程序间发送消息,并传递参数!!!
  • 参数传递
  • 参数传递
  • 参数传递
  • 参数传递
  • 传递参数?
  • 参数传递
  • delphi中页面之间的参数传递用什么,session?
  • 快快帮忙,关于Session的参数传递
  • 急:用session向模态窗口传递参数出错

关键词

  • 页面
  • 代码
  • 打印
  • 传递
  • session
  • textbox
  • eventargs e
  • tostring
  • redirect
  • response

得分解答快速导航

  • 帖主:bearbaba
  • kinglht
  • jjstar

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo