我嘗試使用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