我尝试使用querystring url在我的sql server数据库的产品表中显示产品详细信息,url工作正常,并且能够显示用户点击的产品id,例如ProductDetails.aspx ?ID = 1,ProductDetails.aspx?ID = 2等使用asp.net和sql server显示产品详细信息
但无论传递的url,productdetails.aspx总是显示我的数据库中的第一个产品ID。
我使用的是listview显示产品列表,formview显示产品详细信息和ObjectDataSource绑定数据库中的数据。
<a href='ProductDetails.aspx?ID=<%# Eval("ID") %>'>
<span><b><%# Eval("Judul") %></b>
</span><br>
</a>
应该有你的ProductDetails.aspx.cs的处理该URL解析Page_Load事件代码。你可以发布吗? – StingyJack
我在我的page_load事件中有这段代码Context.RewritePath(Path.GetFileName(Request.RawUrl)); – Agustyan
请更新您的问题的详细信息,但问题是你没有对查询字符串值做任何事情。理想情况下,您将从查询字符串获取ID,检索该ID的记录,然后重新绑定网格/表格。 – StingyJack