`

asp.net几个常用传参数方法

阅读更多

第一种:QueryString

//将源页面start.aspx中的lable 和textbox中的内容传到end.aspx页面中  并在其lable 和textbox中显示传过来的内容

   源页面代码:

 

protected void Button1_Click(object sender, EventArgs e)
    {
        string url;
        url = "end.aspx?name="+Label1.Text+"&home="+TextBox1.Text;
        Response.Redirect(url);
    } 

目标页代码:

    protected void Page_Load(object sender, EventArgs e)
    {
        ///通过QueryString传参数
        Label1.Text = Request.QueryString["name"];
        TextBox1.Text=Request.QueryString["home"];

    }

<!--StartFragment --> 

第二种:通过Session传参数

源页面代码:

    protected void Button1_Click(object sender, EventArgs e)
    {
         Session["name"]=Label1.Text;
        Session["home"] = TextBox1.Text;
        Server.Transfer("end.aspx");
    }

目标页代码:

    protected void Page_Load(object sender, EventArgs e)
    {
               
        //通过Session传参数
        Label1.Text=Session["name"].ToString();
        TextBox1.Text = Session["home"].ToString();
        //应该使用一些清理动作来去除一些不需要的session来降低资源的无谓消耗.

        Session.Remove("name");
        Session.Remove("home");

    }

 

第三种:使用Server.Transfer传参数

            该方法虽然麻烦,但是你可以在另一个页面以对象属性的方式来存取显露的值。

原页面代码:

public partial class start: System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        //使用Server.Transfer方法
        Server.Transfer("end.aspx");
    }
   

 //此处设定变量name和home的返回值,以便在目标页面中作为属性值显示
    public string name
    {
        get
        {
            return Label1.Text;
        }
    }
    public string home
    {
        get
        {
            return TextBox1.Text;
        }
    }

}

目标页代码:

 

public partial class end : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

        //此处把目标页面_Default作为一个类,而name和home都为其属性值
        start wf1;
        wf1 = (start)Context.Handler;
        Label1.Text = wf1.name;
        TextBox1.Text = wf1.home;


    }
}

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    ASP.NET页面间参数传递

    ASP.NET页面间参数传递是Web开发中的一个关键概念,它涉及到如何在不同的ASP.NET页面之间共享数据。在ASP.NET框架中,有多种方法可以实现这一目标,每种方法都有其适用场景和优缺点。让我们深入探讨一下这些方法。 ...

    ASP.NET复习材料

    在 ASP.NET 中,常用的页面间传递参数的方法有以下几种: 1. QueryString:通过地址栏传递参数。 2. Form:通过 Form 表单传递参数。 3. Session:通过 Session 对象传递参数。 4. Application:通过 Application ...

    asp.net与.net编程常用函数与方法汇总

    本文将详细介绍几个常用的函数与方法,包括日期时间操作、数据类型转换、字符串处理等。 #### 一、DateTime 类:日期与时间操作 ##### 1.1 获取当前日期与时间 ```csharp System.DateTime currentTime = System....

    ASP.NET常用源代码

    在本文中,我们将深入探讨几个ASP.NET中常见的代码示例,涉及如何传递和接收参数、弹出对话框、处理表格操作以及通过单击或双击表格行跳转至其他页面。 1. **传递与接收参数**: - 在ASP.NET中,可以使用...

    asp.net 国际化例子

    通过分析这个示例,开发者可以快速掌握ASP.NET的国际化和本地化实现方法。 此外,为了测试和验证国际化效果,通常会创建多语言版本的测试页面,展示如何在不同文化环境下正确显示内容。开发者还可以学习如何在代码...

    基于ASP.NET的论坛 (BBS)

    首先,ASP.NET BBS的基础架构通常包括以下几个关键组件: 1. **用户认证与授权**:使用ASP.NET的身份验证和授权服务,可以实现用户注册、登录和权限管理。这包括创建用户角色,如管理员、普通用户等,并控制他们能...

    ASP.NET程序中常用代码汇总

    ### ASP.NET程序中常用代码汇总 #### 一、打开新的窗口并传送参数 在ASP.NET应用中,有时候我们需要从一个页面跳转...以上就是ASP.NET程序中常用的几种代码实现,它们能够帮助开发者快速实现各种功能,提高开发效率。

    非常好的ASP.NET文本编辑器

    安装过程可能包括以下几个步骤: 1. **下载和解压**:将fckeditor2.6.3_2的压缩包下载并解压到服务器的适当目录。 2. **引用文件**:在ASP.NET页面中引入必要的JavaScript和CSS文件。 3. **配置编辑器**:根据需要...

    asp.net实现页面传值的方法集合

    本文将详细介绍几种常用的ASP.NET页面传值方法,并通过具体的示例代码来帮助理解每种方式的特点及适用场景。 #### 一、使用Response.Redirect进行传值 这种方式是通过服务器端重定向到另一个页面,并在URL中携带...

    asp.net 页面之间传值方法总结.

    以下是对几种常用的ASP.NET页面之间传值方法的详细总结: #### 1. 使用 QueryString 传递参数 **定义与特点**: - QueryString 是一种在URL后面通过问号附加参数的传统方法。 - 它的优点在于实现简单,适用于传递...

    ASP.NET常用代码

    ASP.NET常用代码 1. 打开新的窗口并传送参数: 传送参数: response.write("&lt;script&gt;window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')&lt;/script&gt;") 接收参数: string a = Request....

    ASP.NET中页面传值的几种方法

    以上就是在ASP.NET中常用的几种页面传值方法。每种方法都有其适用场景和优缺点,在实际开发过程中可以根据具体需求选择合适的方式来实现页面间的传值功能。合理运用这些方法,可以帮助我们更高效地完成Web应用的开发...

    ASP.NET程序中常用的代码

    ### ASP.NET程序中常用的代码——URL处理技巧及应用实例 #### 概述 在ASP.NET Web应用程序开发过程中,经常需要处理URL相关信息,如获取当前页面的URL、解析URL中的路径等。本文将详细介绍如何利用ASP.NET内置对象...

    ASP.NET 入门经典 pdf

    - 分析了使用ASP.NET相比传统ASP的几个显著优势。 3. **迁移指南** - 提供了一套将传统ASP应用程序迁移到ASP.NET的指南。 以上是对《ASP.NET 完全入门》pdf文件中的主要知识点进行了详细总结,希望能够为学习ASP...

    asp.net常用技巧

    本文将深入探讨几个ASP.NET开发中的常用技巧,帮助开发者提升编程效率,优化用户体验。 #### 1. 弹出警告窗口 在Web开发中,向用户展示信息或错误是非常常见的需求。ASP.NET提供了灵活的方式,允许开发者在服务器...

    asp.net中javascript通用类

    在ASP.NET开发中,JavaScript是一种常用的客户端脚本语言,它能够增强用户交互并处理网页的动态行为。"asp.net中javascript通用类"是指为ASP.NET应用程序设计的一组JavaScript函数或对象,这些函数或对象可以被多次...

    常用工具及asp.net功能用法

    这里列举几个ASP.NET的核心特性和使用场景: 1. **页面生命周期**:理解ASP.NET页面如何加载、初始化、处理用户输入以及渲染输出的过程是至关重要的。这有助于开发者更好地管理状态、处理事件等。 2. **控件模型**...

    asp.net常用代码

    在进行这些操作时,需要注意几个要点: - 参数传递时,URL中的`?`后面紧跟的应该是键,而不是`id =`这样的形式。 - JavaScript代码应谨慎插入,避免XSS(跨站脚本攻击)风险,确保对用户输入进行适当的验证和编码。 ...

    北大青鸟asp.net试题

    根据给定的信息,我们可以从这份北大青鸟ASP.NET试题中提炼出多个重要的IT知识点,具体包括以下几个方面: ### 1. 访问修饰符(Access Modifiers) 在.NET框架中,有四种主要的访问级别:`private`、`protected`、...

Global site tag (gtag.js) - Google Analytics