C# 查询字符串演示

C# 查询字符串演示,c#,asp.net,C#,Asp.net,在我的web应用程序中,我有productId、ProductName及其图像,我现在将数据库中的所有数据保存在我的应用程序的某个位置。用户单击演示下载一个查询表单应打开,用户填写他的查询,演示链接将发送到他的电子邮件。现在查询表单应该是动态的,这意味着对于多个产品只有一个查询表单。那个么我应该通过querystring传递哪些参数以及这些参数的方式,这样假设用户点击Xyz产品的演示,那个么一个页面应该打开,它的URL就像。。。 www.abc.com/Inquiry.aspx?Id=1&Pro

在我的web应用程序中,我有productId、ProductName及其图像,我现在将数据库中的所有数据保存在我的应用程序的某个位置。用户单击演示下载一个查询表单应打开,用户填写他的查询,演示链接将发送到他的电子邮件。现在查询表单应该是动态的,这意味着对于多个产品只有一个查询表单。那个么我应该通过querystring传递哪些参数以及这些参数的方式,这样假设用户点击Xyz产品的演示,那个么一个页面应该打开,它的URL就像。。。
www.abc.com/Inquiry.aspx?Id=1&ProductName=xyz

您只需像查询字符串一样传递productid和ProductName即可

www.abc.com/Inquiry.aspx?Productid=10&Productname=xyz
string  productName = Request.QueryString["ProductName"];
在Inquiry.aspx页面中,首先获取该查询字符串值,然后使用页面中的任意位置

int product_id = Convert.ToInt32(Request.QueryString["Productid"]);
string  productName = Request.QueryString["Productname"];
您必须使用这种类型的场景。如果您将在查询字符串中传递加密值并在Inquiry.aspx页面上对其进行解密,这将非常好。有关加密和解密,请检查此

第二阶段 将字符串变量声明为类似于

String Productname = "";
String queryProductname =  "";
并在页面加载时为Productname指定值,如

protected void Page_Load(object sender, EventArgs e)
{
Productname = "abc";    
queryProductname =  Productname ;     
}
<a href=\"abc.co.in/test.aspx?period="; + DateTime.Now + " &ProductName=<%= queryProductname %>"\">
并在锚定标记中指定queryProductname,如

protected void Page_Load(object sender, EventArgs e)
{
Productname = "abc";    
queryProductname =  Productname ;     
}
<a href=\"abc.co.in/test.aspx?period="; + DateTime.Now + " &ProductName=<%= queryProductname %>"\">

这是场景。希望您理解。

您只需在查询字符串中传递productid和productname,就像

www.abc.com/Inquiry.aspx?Productid=10&Productname=xyz
string  productName = Request.QueryString["ProductName"];
在Inquiry.aspx页面中,首先获取该查询字符串值,然后使用页面中的任意位置

int product_id = Convert.ToInt32(Request.QueryString["Productid"]);
string  productName = Request.QueryString["Productname"];
您必须使用这种类型的场景。如果您将在查询字符串中传递加密值并在Inquiry.aspx页面上对其进行解密,这将非常好。有关加密和解密,请检查此

第二阶段 将字符串变量声明为类似于

String Productname = "";
String queryProductname =  "";
并在页面加载时为Productname指定值,如

protected void Page_Load(object sender, EventArgs e)
{
Productname = "abc";    
queryProductname =  Productname ;     
}
<a href=\"abc.co.in/test.aspx?period="; + DateTime.Now + " &ProductName=<%= queryProductname %>"\">
并在锚定标记中指定queryProductname,如

protected void Page_Load(object sender, EventArgs e)
{
Productname = "abc";    
queryProductname =  Productname ;     
}
<a href=\"abc.co.in/test.aspx?period="; + DateTime.Now + " &ProductName=<%= queryProductname %>"\">

这是场景。希望您理解。

所以我们要做所有的代码???不只是查询字符串中的一些hintsId是什么productid或userid或CustomerID我们要做所有的代码???不只是查询字符串中的一些hintsId是什么productid或userid或CustomerID你为什么使用userid???我只需要productid和ProductName………我认为id是userid,但这不是问题,使用ProductName而不是userid,实际上我只是给你一个提示,说明你可以如何完成你的工作,这就是为什么我们使用userid或productid并不重要,,,但请再次检查我的答案…我已编辑它…我的该阶段已完成…我只有通过的产品名称,在查询表单上我已成功检索该查询字符串值现在下一阶段是在该查询表单的“提交”按钮上我想通过下载该特定产品演示的另一个URl只有我进行了查询字符串像mail.Body+=“”+DateTime.Now+“&ProductName=[]\”>下载演示软件"; 现在我怎样才能传递这个产品名称????以及如何在test.aspx页面上检索它?您需要从代码背后分配您的productname的值,对于检索简单,请获取查询字符串值,就像我们在inquiry.aspx页面中所做的那样…再次查看我编辑的答案。我将为您的新工作再次编辑它。给我5分钟。这是为什么您使用userId?????我只需要productId和ProductName………我认为id是userid,但这不是问题,使用ProductName而不是userid,实际上我只是给你一个提示,说明你可以如何完成你的工作,这就是为什么我们使用userid或productid并不重要,,,但请再次检查我的答案…我已编辑它…我的该阶段已完成…我只有通过的产品名称,在查询表单上我已成功检索该查询字符串值现在下一阶段是在该查询表单的“提交”按钮上我想通过下载该特定产品演示的另一个URl只有我进行了查询字符串像mail.Body+=“”+DateTime.Now+“&ProductName=[]\”>下载演示软件"; 现在我怎样才能传递这个产品名称????以及如何在test.aspx页面上检索它?您需要从代码隐藏中分配您的productname的值,对于检索简单,请像我们在inquiry.aspx页面中所做的那样获取查询字符串值…再次查看我编辑的答案。我将为您的新工作再次编辑它。给我5分钟。