1

在我的 Web 应用程序中,我有 productId、ProductName 及其图像,我现在将所有数据保存在数据库中的某个地方我的应用程序用户单击 Demo 下载一个查询表应该打开并且用户填写他的查询和演示链接将被发送到他的电子邮件。现在查询表应该是动态的,意味着多个产品只有一个查询表。那么我应该使用查询字符串传递哪些参数以及这些参数如何传递,以便假设用户单击 Xyz 产品的演示,然后应该打开一个页面并且其 URL 类似于... www.abc.com/Inquiry.aspx?Id=1&ProductName=xyz

4

1 回答 1

1

您只需要在查询字符串中传递 productid 和 productname ,例如

www.abc.com/Inquiry.aspx?Productid=10&Productname=xyz

并在 Inquiry.aspx 页面中首先获取该查询字符串值并在页面中的任何位置使用。在 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 ;     
}

并在您的锚标记中分配该 queryProductname 之类的

<a href=\"abc.co.in/test.aspx?period="; + DateTime.Now + " &ProductName=<%= queryProductname %>"\">

并再次使用查询字符串来检索它的值

string  productName = Request.QueryString["ProductName"];

这是场景。希望你能理解。

于 2013-04-09T13:03:51.690 回答