2011-12-20 49 views
1

我從數據庫獲取數據,其中一個是其鏈接到網絡某處圖片的鏈接。 我希望用戶點擊該鏈接,然後用querystring將所有數據傳遞到另一個頁面。無法在asp.net錨定標記內傳遞查詢字符串

我試着這樣做:

<% foreach (System.Data.DataRow dataRow in DT.Rows) { %>       
<% = dataRow["Title"].ToString() %> 
<% string QueryString= Request.QueryString.ToString(); %> 
<a href="<%("MoviesInfo.aspx?"+ QueryString) %>"><img src="<% = dataRow["Descreption"].ToString() %>" width="30%" height="30%" /></a> 
<% = dataRow["Ganere"].ToString() %> 

<% } %> 

但它沒有工作了好... 可能是什麼問題呢?

謝謝!

回答

1

您的代碼有兩個問題。

1)您將QueryString設置爲當前請求的查詢字符串。我很確定你希望這是當前行的數據?

<% string QueryString= dataRow["Movie"].ToString(); %> 

2)在href應使用<%=代替<%建:

<a href="<%= ("MoviesInfo.aspx?"+ QueryString) %>"> 
+0

謝謝,它的工作! – thormayer 2011-12-20 06:58:56