【发布时间】:2015-05-21 15:46:07
【问题描述】:
我尝试使用查询字符串 url 从我的 sql 服务器数据库中的产品表中显示产品详细信息,该 url 工作正常并且能够显示用户单击的产品 ID,例如 ProductDetails.aspx?ID=1, ProductDetails.aspx?ID =2等。
但无论传递的 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 的 page_load 事件中应该有处理 URL 解析的代码。可以发一下吗?
-
我的 page_load 事件中有这段代码 Context.RewritePath(Path.GetFileName(Request.RawUrl));
-
请使用该详细信息更新您的问题,但问题是您没有对查询字符串值做任何事情。理想情况下,您将从查询字符串中获取 ID,检索该 ID 的记录,然后重新绑定网格/表格。
-
请使用 page_load 代码更新您的问题
-
这是生成链接的代码。请包含 ProductDetails.aspx 和/或 ProductDetails.aspx.cs 中的代码
标签: c# asp.net sql-server formview