中国站长下载-为中国站长提供最好最全的建站资源! 首 页发布资源有事留言繁體中文
设为首页
加入收藏
联系我们
 
您当前的位置:中国站长下载 -> 文章中心 -> 网页编程 -> .NET编程 -> 文章内容  虚拟主机 域名注册 退出登录 用户管理
栏目导航
· ASP编程 · .NET编程
· PHP编程 · JSP编程
· CGI 专区
热门文章
· sndvol32 - sndvol3...
· [组图] FLASH:《大话李白》...
· 个人网站到底能赚多...
· [图文] Rundll.exe是病毒吗...
· [组图] Flash:制作MV
· 价值12万元的网站SE...
· 网站创业者,你需要...
· 一个成功的网站设计...
· [图文] FLASH:韩国导航条解...
· 中国网站的赚钱模式...
相关文章
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· ASP.NET中WebForm组...
· ASP.NET中WebForm组...
· ASP.NET中WebForm组...
· ASP.NET中WebForm组...
· ASP.NET计数器
ASP.NET页面间数据传递小结(2)
作者:不详  来源:不详  发布时间:2006-8-14 9:26:55  发布人:chinazhan

 减小字体 增大字体

     7. 把Visual Studio .net的当前页面设置为WebForm1.ASPx页面的设计界面,并从【工具箱】中的【Web窗体】选项卡中往WebForm1.aspx页面中拖入下列组件,并执行相应的操作:
  
    二个TextBox组件,分别用来输入向目标窗体传递的数据。
  
    一个Button组件,用以实现源页面向目标页面传递数据,并在这个Button组件拖入WebForm1.aspx设计页面后,双击它,则系统会在WebForm1.aspx..cs文件中自动产生这个组件的Click事件对应的处理代码。WebForm1.aspx设计后的页面如图03所示:
  
  
  
  图03:WebForm1.aspx设计后的页面
  
    8. 把Visual Studio .Net的当前页面设置为WebForm2.aspx页面的设计界面,并从【工具箱】中的【Web窗体】选项卡中往WebForm2.aspx页面中拖入下列组件,并执行相应的操作:
  
    二个Label组件,用以显示源页面向目标页面传递的数据。
  
    双击WebForm2.aspx设计页面,则系统会在WebForm2.aspx..cs文件中自动Page页面的Load事件对应的处理代码。程序将在此事件中接收源页面向目标页面传递来的数据,并通过Lable组件显示出来。WebForm2.aspx设计后的页面如图04所示:
  
  
  
  图04:WebForm2.aspx设计后的页面
  
    9. 把Visual Studio .Net的当前窗口切换到WebForm1页面的代码编辑窗口,即:WebForm1.aspx.cs文件的编辑窗口。用下列代码替换WebForm1.aspx.cs中的Button1组件的Click事件对应的处理代码,下列代码的功能是实现源页面向目标页面传递数据:
  
  private void Button1_Click ( object sender , System . EventArgs e )
  {
  string sUrl;
  //定义一个字符串,此字符串中包含源页面向目标传递的数据
  sUrl = "WebForm2.aspx?name=" +
  TextBox1 . Text + "&email=" +
  TextBox2 . Text ;
  //从源页面中获得传递的数据
  Response . Redirect ( sUrl ) ;
  //向目标页面传递数据
  }
  
    10. 把Visual Studio .Net的当前窗口切换到WebForm2页面的代码编辑窗口,即:WebForm2.aspx.cs文件的编辑窗口。用下列代码替换WebForm2.aspx.cs中Page的Load事件对应的处理代码,下列代码的功能是从源页面中接收数据,并通过相应组件显示接收到的数据:
  
  private void Page_Load ( object sender , System . EventArgs e )
  {
  Label1 . Text = Request . QueryString [ "name" ] ;
  //使用QueryString从源页面中接收name变量数据,并通过Label1显示
  Label2 . Text = Request . QueryString [ "email" ] ;
  //使用QueryString从源页面中接收email变量数据,并通过Label2显示
  // 在此处放置用户代码以初始化页面
  }
  
    11. 至此第一种实现ASP.NET页面间数据传递的方法就介绍完了,此时单击快捷键【F5】运行程序,并在第一个页面中二个TextBox组件分别输入"阿虎"、"ahah@etang.com "后,具体如图05所示,再单击页面中的Button1按钮,则会得到图06所示的页面,可见的确把源页面中的数据传递到了目标页面中:
  
  
  
  图05:运行页面01
  
  
  图06:运行页面02
    做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。

 
[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
中国站长下载
中国站长下载

本页只接受PR>=4 IT类站点连接,申请连接,谢谢您们的支持!希望我们的下载站能够真正帮到中国的站长们!
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
Copyright © 2005-2006 ChinaZhan.Net. All Rights Reserved .