选择显示字体大小

asp.net页面间数据传递小结(1)

     asp.netasp最大的优点,也是其受到越来越多程序员的欢迎的主要原因就是,asp.net为开发者提供了事件驱动的开发模式,从此程序员可以像利用可视化编程工具开发windows应用程序一样来开发asp.net的基于web页面的应用程序了。
  
    一般稍微庞大的asp.net程序至少拥有二个或以上的web页面,程序员在开发类似asp.net应用程序时一般都需要处理在多个web页面传递数据的问题。我们知道asp.net程序中的各个web页面类似于windows应用程序中的form窗体,但asp.net程序中的各web的组织结构比起windows应用程序中各form窗体要显得松散许多。windows应用程序中的各form窗体间数据传递可以通过定义全局变量(public static 变量)等方法来实现。而这些方法却无法用以asp.net中各web页面数据传递,所以就必须寻找另外的方法。本文就来介绍二种可以实现asp.net中各web页面数据传递的方法:第一种方法是使用querystring,第二种方法是使用session。
    一.本文程序设计和运行的软件环境:
  
    (1).微软公司视窗2000服务器版。
  
    (2).visual studio .net正式版,.net framework sdk版本号3705。
  
    二.使用querystring实现web页面间数据传递:
  
    querystring实现web页面间传递数据是一种比较老的方法,在asp时就是使用这种方法实现不同web页面间数据传递的。这种方法的最大的优点就是简单,但其缺点也是非常明显的,就是其安全性比较差,具体表现在从源页面向目标页面传递数据时,页面间传递的数据将会显现在目标页面的地址栏中,具体可见图05中的地址栏。还有使用querystring只能在页面间传递数量有限的数据,并且不可以传递object类型的数据。以下就是asp.net页面间数据传递的具体实现步骤,所使用的开发工具是visual studio .net,开发语言是c#。实现的功能是把源页面(webform1.aspx)中的二个textbox中的数据传递到目标页面中,并通过目标页面(webform2.aspx)中的二个label显示从源页面中传递来的数据:
  
    1. 启动visual studio .net
  
    2. 选择菜单【文件】【新建】【项目】后,弹出【新建项目】对话框。
  
    3. 将【项目类型】设置为【visual c#项目】。
  
    4. 将【模板】设置为【asp.net web 应用程序】。
  
    5. 在【位置】的文本框中输入"http://localhost/webapplication4"。然后单击【确定】按钮,这样在visual studio .net就会在当前项目文件所在目录中建立一个名称为"webapplication4"文件夹,里面存放是此项目的项目文件,项目中的其他文件存放的位置是计算机inte.net信息服务的默认的web站点所在的目录中新建的一个名称为"webapplication4"的文件夹中。具体如图01所示:
  
  
  
  图01:新建一个asp.net项目对话框
  
    6. 单击菜单【项目】【添加web窗体】,则弹出的【添加新项】对话框,将对话框【模板】设置为【web窗体】,在【名称】文本框中输入"webform2.aspx"后单击【打开】按钮,则在此项目中加入另外一个新的窗体"webform2.aspx",具体如图02所示:
  
  
  
  图02:【添加新项】对话框
  
    


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons