`
CanBeatle
  • 浏览: 169165 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

.Net页面传参的方式

    博客分类:
  • C#
阅读更多

 

一、QueryString


      QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上(不安全),同时又不能传递对象,但是在传递的值少而安全性要求不高的情况下,这个方法还是一个不错的方案。使用这种方法的步骤如下:
      1,在源页面创建要跳转的目的URL里添加需要传递的参数例如:"result.aspx?name=" + txtName.Text
      2,使用Response.Redirect(URL)

      3,在目的页面使用Request.QueryString["name"];来取到参数值。

 

二、 Server.Transfer
  这个是面象对象开发所使用的方法,其使用Server.Transfer方法把流程从当前页面引导到另一个页面中,新的页面使用前一个页面的应答流,所以这个方法是完全面象对象的,简洁有效。

//a.aspx的C#代码
public string Name
{
    get{ return Label1.Text;}
}
private void Button1_Click(object sender, System.EventArgs e)
{
    Server.Transfer("b.aspx");
}
b.aspx中C#代码
private void Page_Load(object sender, EventArgs e)
{
    a newWeb;   //实例a窗体
    newWeb = (source)Context.Handler;
    string name;
    name = newWeb.Name;
}


三、 使用Session变量

  使用Session变量传值是一种最常见的方式了,此中方式不仅可以把值传递到下一个页面,还可以交叉传递到多个页面,直至把Session变量的值removed后,变量才会消失 。
      源:Session["email"]=txtEmail.Text;
        Response.Redirect("webform2.aspx");
      目的:lblEmail.Text=Session["email"].ToString();

分享到:
评论

相关推荐

    asp.net页面传参的三种方法

    ASP.NET 提供了多种方式来实现页面传参,以下是三种常见的方法: 一、使用 QueryString QueryString 是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中。如果想传递一个安全性不是那么太...

    asp.net控件传参跳转到下一页面

    把控件RadioButtonList,DropDownList,TextBox做成带参数(';...%>')的控件传递给下一页面 实现跳转,根据第一个页面不同选择或填写的值来改变第二个页面对应的操作,仅供参考,适合菜鸟初学者学习

    解析6种ASP.NET跨页面传值的方法

    ### 解析6种ASP.NET跨页面传值的方法 在ASP.NET开发中,跨页面传值是经常遇到的一个问题。为了确保用户体验良好且程序逻辑清晰,开发者需要掌握多种跨页面传值的技术。本文将详细介绍六种常用的ASP.NET跨页面传值...

    在asp.net中实现页面跳转传参

    ### 在ASP.NET中实现页面跳转传参 #### 一、引言 ASP.NET作为一种流行的Web开发框架,为开发者提供了一种高效的事件驱动编程模型。然而,在进行页面跳转并传递参数的过程中,开发者可能会遇到一些挑战。传统的ASP...

    .net中页面之间传值传参的方法

    .net C#中页面之间传值传参的六种方法,相关事例和代码

    JavaScript和ASP.NET的传值

    在Web开发中,JavaScript与ASP.NET的交互是至关重要的,特别是在动态操作页面和传递数据时。本文将深入探讨JavaScript如何访问服务器控件的值、服务器控件如何获取JavaScript中的变量值,以及如何遍历和操作界面中的...

    asp.net 请求url 获取返回值

    本篇文章将深入探讨如何使用`WebRequest`和`WebClient`这两种方式来实现这一功能。 首先,让我们理解`WebRequest`类。它是.NET Framework提供的一种抽象类,用于创建和发送HTTP、FTP、Gopher等不同协议的网络请求。...

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

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

    详述ASP.Net中页面之间传参方法

    页面间传参是Web开发中的基础知识点,本文将详细介绍三种在***中进行页面间参数传递的方法:使用QueryString,使用Session变量,以及使用Server.Transfer方法。 首先,我们来讨论使用QueryString传递参数的方法。这...

    .net两种传值方式

    在ASP.NET开发中,我们经常会遇到在不同页面之间传递数据的需求。主要的传值方式有两种:Cookie和Session。这两种方式各有特点,适用于不同的场景。下面将详细探讨它们的工作原理、优缺点以及适用情况。 首先,...

    【ASP.NET编程知识】详述ASP.Net中页面之间传参方法.docx

    在ASP.NET编程中,页面间传递参数是常见的需求,尤其在构建多页面应用程序时。本文主要探讨了三种在ASP.NET中实现页面间传递值的方法:使用QueryString、Session变量以及Server.Transfer。 首先,使用QueryString是...

    C#实现.net页面之间传值传参方法汇总

    在.NET框架中,C#语言提供了多种在页面之间传递值和参数的方法。这些方法在开发Web应用程序时非常关键,因为它们允许数据在用户浏览不同页面时保持连贯性。以下是对几种常见方法的详细说明: 1. **QueryString传值*...

    asp.net页面与页面之间传参数值方法(post传值和get传值)

    一、利用POST传值 传值asp文件send.aspx 代码如下:<form id=”form1″ runat=”server” action=”receive.aspx” method=post>  ”Button1″ runat=”server” xss=removed Text=”Button”>”username” ...

    页面传参.rar

    总结一下,"页面传参.rar"中的实现方式是利用静态类`ParamHelper`来完成页面间的数据交换。这种方式简单直观,适用于小型项目或临时性的数据传递。但在处理复杂逻辑或多线程环境时,可能需要采用更严谨的机制,以...

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

    通过以上三种方式,我们可以有效地在ASP.NET页面之间传递中文参数,并确保数据的完整性和正确性。需要注意的是,在实际应用中还需要考虑性能、安全性等因素,选择最适合当前场景的方法。例如,对于简单的页面跳转,...

    解决页面传参中文乱码

    ### 解决页面传参中文乱码 在Web开发过程中,特别是在使用Java进行后端开发时,经常遇到的一个问题是中文字符或非ASCII字符在URL参数中的乱码问题。这主要是因为客户端浏览器与服务器之间可能使用的字符集不同导致...

    C#(asp.net)页面跳转并传值小网站

    本项目“C#(asp.net)页面跳转并传值小网站”聚焦于如何在不同的Web页面间传递数据,这是Web开发中的一个核心概念。在浏览网站时,用户可能会点击链接或按钮,触发页面间的跳转,而在此过程中,有时我们需要将一些...

    Gridview读Excel分页记录选中状态跳转页面传参

    1.Excel数据来填充Gridview ...之前是从网上看到的保存checkbox分页选中状态,但是没有传参,自己修改了一下方法可以传参给下一页用session传参。希望对学习asp.net的童鞋有所帮助.程序拿走直接可以运行

Global site tag (gtag.js) - Google Analytics