我从数据库中获取数据,其中一个是链接到网络中某个地方的图片。 我希望用户单击该链接,然后使用查询字符串,将所有数据传递到另一个页面。
我试着这样做:
<% 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() %>
<% } %>
但它没有成功... 可能是什么问题?
谢谢!
答案 0 :(得分:1)
您的代码有两个问题。
1)您将QueryString设置为当前Request的查询字符串。我很确定您希望这是当前行的数据吗?
<% string QueryString= dataRow["Movie"].ToString(); %>
2)应使用<%=
而不是<%
构建href:
<a href="<%= ("MoviesInfo.aspx?"+ QueryString) %>">