`

asp.net页面之间传递参数的几种方法

    博客分类:
  • .net
阅读更多
因为在项目中需要在两个页面之间传递一些参数,所以总结出以下几个传递参数的方法:
第一种方法:
通过URL链接地址传递
send.aspx:
  protected void Button1_Click(object sender, EventArgs e)
    {
        Request.Redirect("Default2.aspx?username=honge");
    }
receive.aspx:
string username = Request.QueryString["username"];这样可以得到参数值。

第二种方法:
send.aspx
<form id="form1" runat="server" action="receive.aspx" method=post>
    <div>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
<asp:TextBox ID="username" runat="server"></asp:TextBox>
</div>
    </form>
receive.aspx
string username = Ruquest.Form["receive"];

第三种方法:
send.aspx:
  protected void Button1_Click(object sender, EventArgs e)
    {
        Session["username"] = "honge";
        Request.Redirect("Default2.aspx");
    }
receive.aspx:
string username = Session["username"];这样可以得到参数值。

第四种方法:
send.aspx:
  protected void Button1_Click(object sender, EventArgs e)
    {
        Application["username"] = "honge";
        Request.Redirect("Default2.aspx");
    }
receive.aspx:
string username = Application["username"];这样可以得到参数值。

第五种方法:
send.aspx:
  public string Name
    {
        get {
            return "honge";
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        Server.Transfer("Default2.aspx");
    }
receive.aspx:
   send d = Context.Handler as send ;
        if (d != null)
        {
            Response.Write(d.Name);这样可以得到参数值。
        }

如果在asp.net 2.0中还可以这样用:

PreviousPage d = Context.Handler as PreviousPage ;
if (d != null)
        {
            Response.Write(d.Name);这样可以得到参数值。
        }
也可以这样用:
send.aspx:
<asp:Button ID="btnSubmit" runat="server" PostBackUrl="~/reveive.aspx" Text="Submit" />
receive.aspx:
<%@ PreviousPageType VirtualPath="~/Default.aspx" %>
string name = PreviousPage.Name;这样可以得到参数值。

补充:在datalist或repeater控件等数据绑定控件中

<a href="article.aspx?Id=<%#DataBinder.Eval(Container.DataItem,"article_Id") %>" target="_blank">//转到链接页面同时传参ID,ID为数据库中的字段;

分享到:
评论

相关推荐

    Asp.net页面之间传递参数的几种方法荟萃

    根据给定文件的标题、描述以及部分代码示例,我们可以总结出Asp.net页面间传递参数的几种常见方法及其应用场景与注意事项。 ### 1. 通过URL查询字符串传递 这是最简单直接的方式,将参数作为URL的一部分传递到目标...

    ASP.NET页面之间传递值的几种方法

    ASP.NET 页面之间传递值的几种方法 在 ASP.NET 中,页面之间传递值是非常常见的操作。下面我们将讨论几种常见的方法。 一、使用 QueryString 使用 QueryString 是 ASP.NET 页面之间传递值的一种常见方法。这是一...

    Asp.net页面之间传递参数的几种方法

    本文将详细介绍几种常见的ASP.NET页面间参数传递方法,并对每种方法进行深入剖析。 #### 一、通过URL链接地址传递 这种方式是最为常见的一种传递方法,它通过在请求的目标URL后添加查询字符串的形式来传递参数。...

    ASP.NET页面之间传递值的几种方式(txt文件)

    以下是一些主要的ASP.NET页面间传递值的方法: 1. QueryString:最简单的方式是通过URL的查询字符串来传递参数。在超链接或者服务器端的Response.Redirect方法中,可以添加参数到URL后面。例如,`Response.Redirect...

    Asp.net页面之间传递参数方法总结

    根据题目给出的信息,我们可以将页面间参数传递的方法归纳为以下几种,并进行详细的解析: ### 一、通过URL链接地址传递 这种方式是最常见也是最简单的一种传递方法。发送页面(`send.aspx`)通过设置`Request....

    ASP.NET页面间参数传递

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

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

    ASP.NET 页面间传值的几种方法 在 ASP.NET 中,页面之间传值是非常常见的需求,例如在用户注册时,需要将用户信息从注册页面传递到欢迎页面,以便显示用户的信息。在本文中,我们将讨论 ASP.NET 页面间传值的五种...

    ASP.NET页面之间数据传递的几种方法

    本文将详细解析ASP.NET中常用的八种页面间数据传递方法,帮助开发者更好地理解和掌握这些技术。 ### 1. 通过URL传递参数 这是最简单直接的方式,通常用于GET请求。在发送页面中,可以通过`Request.Redirect()`或`...

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

    ### ASP.NET中页面传值的几种方法 在ASP.NET开发中,页面间的传值是非常重要的一个环节,这对于实现用户交互、数据处理等功能至关重要。本文将详细介绍ASP.NET中常见的几种页面传值方法,并对其进行深入解析。 ###...

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

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

    Asp.net页面之间传大量的参数(包括源码)

    在Asp.net开发中,有时候我们需要在页面之间传递大量参数,这可能涉及到用户信息、查询结果等复杂数据。本文将详细介绍如何实现这一功能,并对比两种常见的页面转移方法:`Response.Redirect(url)`和`Server....

    在两个ASP.NET页面之间传递值

    本文将详细介绍几种在ASP.NET页面间传递数据的方法:使用QueryString、Session以及Server.Transfer,并给出相应的示例代码。 #### 一、使用QueryString进行页面间数据传递 **1. 基本原理** QueryString是一种常见...

    在asp.net页面中传递中文参数

    本文将详细介绍几种常用的参数传递方法,并特别关注如何在这些过程中正确处理中文字符。 #### 一、使用Querystring Querystring是一种非常直接的参数传递方式,适用于简单的场景,比如跳转到另一个页面并携带少量...

    asp.net传参数的几种方法

    ASP.NET 是一种强大的 Web 应用程序开发框架,它提供了多种方式来在页面之间传递参数。以下是五种常见的 ASP.NET 页面间传递参数的方法: 1. **通过 URL 链接地址传递**: 这是最直观的方式,通过在 URL 后面添加...

    asp.net 页面之间传递参数的几种方法

    第一种方法: 通过URL链接地址传递 send.aspx: 代码如下:protected void Button1_Click(object sender, EventArgs e) { Request.Redirect(“Default2.aspx?username=honge”); } receive.aspx: 代码如下:string ...

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

    根据提供的文件信息,本文将详细介绍ASP.NET中常用的几种页面传值方法,并对每种方法进行深入解析,帮助开发者更好地理解和应用这些技术。 ### 1. 使用表单提交 (Form Post) 这是最传统的页面传值方式之一,通过`...

Global site tag (gtag.js) - Google Analytics