无法在asp.net锚标记中传递查询字符串

时间:2011-12-20 00:41:39

标签: asp.net database

我从数据库中获取数据,其中一个是链接到网络中某个地方的图片。 我希望用户单击该链接,然后使用查询字符串,将所有数据传递到另一个页面。

我试着这样做:

<% 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 个答案:

答案 0 :(得分:1)

您的代码有两个问题。

1)您将QueryString设置为当前Request的查询字符串。我很确定您希望这是当前行的数据吗?

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

2)应使用<%=而不是<%构建href:

<a href="<%= ("MoviesInfo.aspx?"+ QueryString)  %>">
相关问题