揭秘5种ASP.NET页面间传递参数实例代码_.Net教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:解读Asp.net动态生成html页面的一种方法
此功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后台没有诸如MSSqlServer这样的数据库支持的Web站点。 适用于新闻发

本文假设第一个页面为send.aspx,第二个页面为receive.aspx
1、通过URL链接地址传递
(1) send.asp代码
protected void Button1_Click(object sender, EventArgs e)    
    {    
        Request.Redirect("Default2.aspx?username=honge");    
    }   

(2) receive.aspx代码
string username = Request.QueryString["username"];//这样可以得到参数值。

2、POST方式传递
(1) send.asp代码
<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>  

(2) receive.aspx代码
string username = Ruquest.Form["receive"]; 

3、Session方式传递
(1) send.asp代码
protected void Button1_Click(object sender, EventArgs e)    
    {    
        Session["username"] = "honge";    
        Request.Redirect("Default2.aspx");    
    }   

(2) receive.aspx代码
string username = Session["username"];//这样可以得到参数值。 

4、Application方式传递
(1) send.asp代码
protected void Button1_Click(object sender, EventArgs e)    
    {    
        Application["username"] = "honge";    
        Request.Redirect("Default2.aspx");    
    }  

(2) receive.aspx代码
string username = Application["username"];这样可以得到参数值。

5、使用Server.Transfer进行传递
(1) send.asp代码
public string Name    
    {    
        get {    
            return "honge";    
        }    
    }    
    protected void Button1_Click(object sender, EventArgs e)    
    {    
        Server.Transfer("Default2.aspx");    
    }   

(2) receive.aspx代码
send d = Context.Handler as send ;    
        if (d != null)    
        {    
            Response.Write(d.Name);//这样可以得到参数值。    
        }  

分享:解析.net如何用OleDb方式操作excel
先说说的具体业务需求吧,导出程序中查询和扩展的结果到excel,不想用直接操作单元格的方法操作excel了所以尝试了下用之下的方法解决。 先看一段简略的代码: string strConn = Provider=Microsoft.Jet.OLEDB.4.0; + Data Source= + fileFullName + ;

来源:模板无忧//所属分类:.Net教程/更新时间:2010-02-08
相关.Net教程