2011-12-20 12 views
1

私はデータベースからデータを取得しています。そのうちの1つは、ウェブのどこかの画像へのリンクです。 ユーザーがそのリンクをクリックし、クエリ文字列を使用して、すべてのデータを別のページに渡すようにします。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() %> 

<% } %> 

が、それはうまく動作しdidntは?

ありがとうございます!

答えて

1

コードに2つの問題があります。

1)QueryStringを現在のリクエストのクエリ文字列に設定しています。これを現在の行のデータにしたいと思っていますか?

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

2)hrefが<%=代わりの<%使用して構築する必要があります。

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

おかげで、それが働きました! – thormayer

関連する問題