在我的web应用程序中,我有productId,ProductName和它的图像,我保存在数据库中的所有数据现在在我的应用程序的某个地方,用户点击演示下载一个询问表应该是打开的,用户填写他的查询和演示链接将被发送到他的电子邮件。现在查询表单应该是动态的,这意味着只有一个查询表单可以用于多个产品。那么,我应该使用querystring传递哪些参数以及如何传递这些参数,以便假设用户单击Xyz产品的演示,那么应该打开一个页面,其URL如下所示...www.abc.com/Inquiry.aspx?Id=1&ProductName=xyz
发布于 2013-04-09 21:03:52
您只需要在querystring中传递productid和productname,如下所示
www.abc.com/Inquiry.aspx?Productid=10&Productname=xyz在Inquiry.aspx页面中,首先获取查询字符串值,然后在page.For中的任何地方使用,在Inquiry.aspx中获取查询字符串值将如下所示
int product_id = Convert.ToInt32(Request.QueryString["Productid"]);
string productName = Request.QueryString["Productname"];如果您将查询字符串中的加密值传递给Inquiry.aspx page.For Encryption and decryption this Link,那么您必须使用这种类型的Link将非常好
第二阶段将字符串变量声明为如下所示
String Productname = "";
String queryProductname = "";在页面加载时,将值分配给Productname,如下所示
protected void Page_Load(object sender, EventArgs e)
{
Productname = "abc";
queryProductname = Productname ;
}并添加到您的锚标记中,该queryProductname如下所示
<a href=\"abc.co.in/test.aspx?period="; + DateTime.Now + " &ProductName=<%= queryProductname %>"\">为了再次检索它的值,可以使用查询字符串,比如
string productName = Request.QueryString["ProductName"];这就是您所理解的scenarion.Hope。
https://stackoverflow.com/questions/15902189
复制相似问题