Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过ASP.NET超链接传递查询字符串_Asp.net_Vb.net - Fatal编程技术网

如何通过ASP.NET超链接传递查询字符串

如何通过ASP.NET超链接传递查询字符串,asp.net,vb.net,Asp.net,Vb.net,我正在尝试将ID作为查询字符串传递到另一个页面。这是超链接代码: <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'

我正在尝试将ID作为查询字符串传递到另一个页面。这是超链接代码:

<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>

这是生成的url:

http://localhost:51378/request/inforequest.aspx?ID=%20+%20<%# Eval(ID) %>
http://localhost:51378/request/inforequest.aspx?ID=%20+%20
它正在传递id,在这种情况下,20是正确的值,但它只在有空格的地方添加它,我不明白这里发生了什么,有人能帮忙吗?

试试这个吗

<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>

这应该可以正常工作

<asp:hyperlink runat="server" navigateurl='<%# string.Concat("../request/inforequest.aspx?ID=", Eval("ID"))%>' target="_blank" Text="Click Here" />

它没有传递id 20,它传递的是%20,这是一个编码的空格字符…为什么一开始就有一个
+
呢?我想这根本不起作用,我是新来的asp原谅我的无知与上面一样,它只是传递到url。我尝试了各种各样的引号组合,我要么得到一个这个标签不是格式正确的错误,要么就是它无法评估评估你在这个版本中得到的具体错误,输出中生成了什么链接?这是URL localhost:51378/request/inforequest.aspx?ID=我在Eval中的ID周围添加了双引号,语法高亮显示似乎可以识别它,但随后出现了一个解析器错误,即服务器标记的格式不正确。出现错误的原因是您不能有两组类似的引号类型对于单个属性值,它起作用了!谢谢谢谢谢谢!!