如何将.aspx文件中的值发送到.cs文件

时间:2016-07-14 09:56:07

标签: c# asp.net .net visual-studio web

我在网页上建了一个链接,如

<a href="Products.aspx?id='something'">

现在将此ID发送到页面Products.aspx 我希望在页面的Products.aspx.cs文件中使用此id值,以便我可以编写类似

的查询
select * from Categories Where CategoryID = 'something'

7 个答案:

答案 0 :(得分:1)

尝试使用以下内容,下面我提到了代码中的Querystring值。

        string Id = string.Empty;

        if (Request.QueryString["id"] != null)
        {
            Id = Request.QueryString["id"].ToString();
        }

        var query = " select* from Categories Where CategoryID = '" + Id + "'";

答案 1 :(得分:0)

您可以使用Query String获取ID,如下所示:

if(Request.QueryString["id"] != null)
{
     string value = Request.QueryString["id"].ToString();
}

答案 2 :(得分:0)

您可以使用以下语法

在目标产品cs页面中获取ID值
string ID = Request.QueryString["id"].tostring();

答案 3 :(得分:0)

您可以按照您使用

描述的方式获取查询字符串值
var categoryId = Request.QueryString["CategoryId"]

在继续操作之前,您要检查它是否为空或空?当然......

答案 4 :(得分:0)

尝试使用以下

string Qvalue="";

if(Request.QueryString["id"] != null) {
     Qvalue = Request.QueryString["id"].ToString(); }

您的查询应该看起来像这样

select * from Categories Where CategoryID = '"+Qvalue+"'

答案 5 :(得分:0)

您可以通过多种方式将ID表单页面传递给另一个页面名称

  

Products.aspx或Products.aspx.cs

Ill解释两种方式 一个是Session,另一个是QueryString

会话考试.............

  

会话:在页面A上分配ID的值

     

会话[ “ID”] = '东西';

     

在页面上获取价值Products.aspx

     

string Val = Session [“id”]。ToString();

查询字符串考试.............

  

QueryString:在页面A上分配ID的值

     

string DymanicURL = string.Format(“Products.aspx?id = {0}”,Val);          的Response.Redirect(DymanicURL);

     

在页面上获取价值Products.aspx

     

string x = Request.QueryString [“id”];

了解详情http://www.dotnetperls.com/querystringhttps://msdn.microsoft.com/en-us/library/6c3yckfw.aspx

答案 6 :(得分:0)

如果您想将ID从一个页面发送到另一个CS页面,那么您可以使用properties

class Person
{
    private string name;  // the name field
    public string Name    // the Name property
    {
        get
        {
            return name;
        }
        set
        {
            name = value;
        }
    }
}

在ASPX页面上,您可以将值放在以下属性上:

Person person = new Person();
person.Name = "Joe";  // the set accessor is invoked here
OR
person.Name = txt_Name.Text;  // the set accessor is invoked here  

之后获取数据在CS页面上。

System.Console.Write(person.Name);  // the get accessor is invoked here
OR
string Value= person.Name;  // the get accessor is invoked here