易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET页面间的传值的几种方法(转载)

ASP.NET页面间的传值的几种方法(转载)
 ASP.NET WEB FORMS  给开发者提供了极好的事件驱动开发模式。然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的ASP应用程序中,你能够通过POST方法很容易的把一个值或多个值从一个页面传送到另一个页面,用同样的方法在ASP.NET中实现有点麻烦。在这里,我们可以通过其他方式来解决这种情形。ASP.NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传送相应的值,还有就是通过Server.Transfer方法来实现。下面分别一一介绍:
  
  一、使用Querystring
  Querystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象。如果你想传递一个安全性不是那么太重要或者是一个简单的数值时,用此方法最好不过了。下面通过一个小例子来完成传值工作,步骤如下:
  1、创建一个web form
  2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
  3、为button按钮创建click事件
  代码如下:
  private void Button1_Click
  (object sender, System.EventArgs e)
  {
   string url;
   url="webform2.aspx?name=" +
    TextBox1.Text + "&email=" +
    TextBox2.Text;
   Response.Redirect(url);
  }
  4、新建一个目标页面命名为webform2
  5、在webform2中放置两个Label1,Label2
  在webform2的Page_Load中添加如下代码:
  private void Page_Load
  (object sender, System.EventArgs e)
  {
   Label1.Text=Request.QueryString["name"];
   Label2.Text=Request.QueryString["email"];
  }
  运行,即可看到传递后的结果了。
  
  二、使用Session变量
  使用Session变量传值是一种最常见的方式了,此中方式不仅可以把值传递到下一个页面,还可以交叉传递到多个页面,直至把Session变量的值removed后,变量才会消失。举个例子看看:
  1、创建一个web form
  2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
  3、为button按钮创建click事件
  代码如下:
  private void Button1_Click
  (object sender, System.EventArgs e)
  {
          Session["name"]=TextBo


相关文档:

asp.net中创建table表格

引用using System.Web.UI.HtmlControls;
前台的<table id="mytab" border="1" runat="server" class="t1" width="600">
                               ......

asp.net图片上传(带重命名)

 点击按钮上传FileUpload的图片
   protected void Button3_Click(object sender, ImageClickEventArgs e)
    {
        if (FileUpload1.HasFile)
        {
       &nbs ......

asp.net 是什么?

ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。
 
IIS
  IIS 指 Internet Information Services(因特网信息服务)
  IIS 是 Windows 2000 捆绑的免费组件
  IIS同时也是 Windows NT ......

ASP.net

    在Global.asax中导入命名空间
        <%@Global   ...
        <%@Import   Namespace= "System.Data "   %>
        <%@Import& ......

asp.net为啥要引用configSections?

因为用户的一些对象, 可能在config里进行配置, 但是config怎么能随便让你添加自己的节点呢! 不行你自己试试, 在任何位置添加任何没有申明的节点, 系统都不会让你通过, 更不会让你去读它了, 当然, 你打算在别的xml文件里添加节点, 然后读出来, 创建对象, 这个没问题. 为了系统能有组织的管理用户的在配置文件里的自定义信息 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号