无法在asp.net锚标记内传递querystring

无法在asp.net锚标记内传递querystring,asp.net,database,Asp.net,Database,我从一个数据库中获取数据,其中一个是指向网络某处图片的链接。 我希望用户单击该链接,然后使用querystring将所有数据传递到另一个页面 我试着这样做: <% foreach (System.Data.DataRow dataRow in DT.Rows ) { %> <% = dataRow["Title"].ToString() %> <% string QueryString= Request.Quer

我从一个数据库中获取数据,其中一个是指向网络某处图片的链接。 我希望用户单击该链接,然后使用querystring将所有数据传递到另一个页面

我试着这样做:

<% 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) 您正在将QueryString设置为当前请求的查询字符串。我很确定您希望这是当前行上的数据

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


2) href应该使用
构建。您的代码有两个问题

1) 您正在将QueryString设置为当前请求的查询字符串。我很确定您希望这是当前行上的数据

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

2) href应该使用