| 网站首页 | 硬件维修 | 应用学院 | 网络组建 | 网站制作 | 菜鸟黑客 | 编程之道 | 数码大全 | 娱乐休闲 | 软件下载 | 在线视频 | 请您留言 | 技术论坛 | 
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
  • javascript设计网页中的…

  • 网页软键盘,有效的防止监测键…

  • 在网页中控制wmplayer播放器

  • javascript表单之间的数…

  • 用JS将网页窗口由小变大

  • 网页对联广告代码效果大全

  • TreeView节点互斥,autopostb…

  • 用javascript连接access…

  • 服务器控件中js脚本注册方法

  • 几行代码轻松搞定网页的简繁…

  • Q
    您现在的位置: 我是IT人 >> 网站制作 >> ASP >> 文章正文
    asp网络编程:Web程序中网页间数据传递方法小结         ★★★
    asp网络编程:Web程序中网页间数据传递方法小结
    作者:佚名 文章来源:网络 点击数: 更新时间:2005-12-23
    [ 字体:缩小 正常 放大 | 双击自动滚屏 ]
    请选择合适的字体颜色:

     

    Session Variables

    接下来我们看一看session变量,这些变量由服务器来处理。第一个响影一从客户端传递到服务器,Sessions就创建了,并且当用户关闭浏览器窗口或者一些异常操作发生,session就会结束。给你一些可以使用session变量来传递数值的方法。在下面你看到为用户创建的Session和 “Name”是关键字,也如知名的Session关键字一样,关键字被赋给TextBox数值。

    // Session Created

    Session["Name"] = txtName.Text;

    Response.Redirect("WebForm5.aspx");

    // The code below shows how to get the session value.

    // This code must be placed in other page.

    if(Session["Name"] != null)

    Label3.Text = Session["Name"].ToString();

    Application Variables

    有时,我们需要存取来自网页任何地方的数值。因为那样,可以使用Application变量。这里有一小段代码,这段代码显示如何做到那些事情。一旦创建Application变量并且为其赋值,在应用程序的任何地方都可以重新得到它的值。

    // This sets the value of the Application Variable

    Application["Name"] = txtName.Text;

    Response.Redirect("WebForm5.aspx");

    // This is how we retrieve the value of the Application Variable

    if( Application["Name"] != null )

    Label3.Text = Application["Name"].ToString();

    HttpContext

    可以使用HttpContext从网页中重新得到数值。通过使用方法的属性获得那些数值。既然它们易于编写代码和修改,使用属性是一种好方法。在你的第一个网页中,制造一个属性,这个属性可以返回TextBox的值。

    public string GetName

    {

    get { return txtName.Text; }

    }

    我们使用Server.Transfer来将此控件发送到一个新网页。注意:Server.Transfer仅仅将此控件传递到新的网页并且不重新定位该网页,这意味着你会看到在URL中旧网页的地址。简单地在“Server.Transfer”按钮单击事件,并且增加下列代码。

    Server.Transfer("WebForm5.aspx");

    现在,让我们定位网页,数值就传递到该网页上,在这种情况下使用的该网页是“webForm5.aspx”。

    // You can declare this Globally or in any event you like

    WebForm4 w;

    // Gets the Page.Context which is Associated with this page

    w = (WebForm4)Context.Handler;

    // Assign the Label control with the property "GetName" which returns string

    Label3.Text = w.GetName;

    Special Note

    特别注意 与你看到的一样,从一个网页向别一网页传递数值时有不同的方法。每一个方法有它自己的优点也有其缺点。所以,当你传递数值时,选择好你所需要的所以你就会有一种好方法,这种方法对你是最为可行的。

    上一页  [1] [2] 

    文章录入:宝马    责任编辑:宝马 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 关于我们 | 友情链接 | 版权申明 |