ASP.NET - 页面传值 Request.QuerString[].ToString();

public partial class WebForm2 : System.Web.UI.Page
{
    BLL.CategoryBLL categorybll = new CategoryBLL();
    BLL.NewsBLL newsbll = new NewsBLL();
    //接收分类ID
    string NewsId = string.Empty;

    protected void Page_Load(object sender, EventArgs e)
    {
        //接收分类ID
        NewsId = Request.QueryString["id"].ToString();

        if (!Page.IsPostBack)
        {
            datasourcebind();
        }
    }

    public void datasourcebind()
    {
        //根据类别ID取出新闻
        this.rep_allnews.DataSource = newsbll.SelectNewsToCategoryId(NewsId);
        this.rep_allnews.DataBind();
    }
}
时间: 2024-10-30 23:52:17

ASP.NET - 页面传值 Request.QuerString[].ToString();的相关文章

ASP.NET页面传值的方法

ASP.NET页面传值的方法 From:Refresh-air 在面试的时候,经常会遇到这样的问题,其实我们会对其中的几种方法比较熟悉,因为项目中经常使用.但是要全面的回答ASP.NET中页面传值的方式,估计往往很难全面.一. 使用QueryString变量 QueryString是一种非常简单也是使用比较多的一种传值方式,但是它将传递的值显示在浏览器的地址栏中,如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法. Response.Redirect( "target.as

ASP.NET页面传值与跳转

asp.net页面传值的五种方法:QueryString,Session,Application,Request.Cookies,Server.Transfer 其中Cookie和Server.Transfer两种方式不同于前面三种,Server.Transfer充分体现了面向对象思想. 首先新建webForm项目,然后添加WebForm1和WebForm2页面. WebForm1.aspx页面客户端对象代码如下 <%@ Page Language="C#" AutoEventW

ASP.NET页面传值

这个问题是上周去远洋公司面试的一道笔试题,面试的时候面试官也问到了,虽然事先有所准备当时也回答上了,但是从根本上说自己还不太理解.正好这两天做高效平台评教系统的时候用到了页面传值,就又从网上查了一些相关资料. 常用的页面传值有以下几种:QueryString传值,Session传值,Cookies传值,Application以及Transfer传值.下面我们就一起了解一下各种传值方式的工作机制.相互联系以及优缺点. QueryString传值: QueryString传值又称作URL传值,是我们

Asp.Net页面传值方式总结

通过学习asp.net,其中讲到最多的便是控件的使用,而控件使用中最大的不同便是在对页面进行传值时,与C/S学习中有很大的不同.视频中讲的比较零碎,把那些搬来总结一下. 在asp.net中新建一个web窗体的表单(form1),在表单中进行提交数据. <span style="font-size:18px;"><form id="form1" method="post/get" action ="WebForm1.as

ASP.Net页面传值比较

作为一个ASP.Net程序员,尤其是搞B/S开发的,对于不同页面之间变量值的传递用的非常广泛,而掌握不同方式之间的区别和特点也就很有必要.本文将针对这一知识点做一个简单的总结. 页面之间传值大致可以分为以下几种:通过Get方式传递,通过Post方式传递,通过Session方式,通过Cookie方式和,通过Application方式,通过Cache方式,通过页面属性方式和通过静态变量的方式.下面将对于以上几种方式作一个对比: 1.Get方式:通过Get方式在页面之间传值用的非常普遍,用法也非常简单

Asp.Net页面传值的方法简单总结【原创】

1.QueryString 当页面上form按照get的方式向页面发送请求数据的时候,web server会将请求数据放入 一个QEURY_STRING的环境变量中,然后通过QeueryString方法从这个变量中获取相应的参数. 例如: 发送参数页面Test1.aspx 按钮单击代码: string url = "Test2.aspx?id="+ txtId.Text; Response.Redirect(url); 接收参数页面 Test2.aspx 后台代码获取:string i

ASP.NET页面传值加号变空格解决办法

只需要把欲传值进行编码 string EncodeId = Server.UrlEncode(id); 加号就变成了 % 2 B  (中间无空格) 然后再传出去. Request.QueryString默认会自动解码的,UrlDecode,所以直接获取即可.(服务器不需要解码,解码反而会出错) 这样,就不会再是空格了.

ASP.NET页面之间传值

介绍: 在网页应用程序的开发中,页面之间的传值应该是最常见的问题了. 在这篇文章里,azamsharp 将为我们介绍一些ASP.NET页面传值的方式.本文所举的例子非常简单,仅仅包含了一个文本框和几个按钮,当按钮点击时文本框中的字符串将会以不同的方式传递到另外的页面去. 1. Response.Redirect (或称 Query String 方式.URL方式) 1 Response.Redirect("WebForm5.aspx");   首先让我们看看 Response.Redi

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

首先是QueryString方法传值: QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中.如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法.但是对于传递数组或对象的话,就不能用这个方法了. 这种方法的优点:1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效. 这种方法的缺点:1.缺乏安全性,由于它的值暴露在浏览器的URL地址中的. 2.不能传递对象. 使用方法:1.在源页面的代码中用需要传递的名称和值构造URL地址. 2.在