我试图将ID作为查询字符串传递给另一个页面。这是超链接代码:如何使用ASP.NET超链接传递查询字符串
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='../request/inforequest.aspx?ID= + <%# Eval(ID) %>' Target='_BLANK' Text='Request a Showing' alt='Request a Showing' border='0'
CssClass="btn btn-primary"></asp:HyperLink>
这是显示的网址:
http://localhost:51378/request/inforequest.aspx?ID=%20+%20<%# Eval(ID) %>
它传递ID,20在这种情况下,正确的值,但它只会增加它那里有空间,我不明白这里发生了什么,有人可以帮忙吗?
它没有经过ID 20,它超越了%20这是一个编码的空格字符... – 2014-08-28 16:14:13
为什么会出现开头是'+'吗? – Dalorzo 2014-08-28 16:14:59
我想它根本不工作然后,我是新来的asp原谅我的无知 – adgoodso23 2014-08-28 16:18:25