使用内联请求.QueryString用来构建url

本文关键字:构建 url QueryString 请求 | 更新日期: 2023-09-27 18:19:04

不确定我问的是否正确,但我有这个:

<a href="mypage.aspx?id=<% Request.QueryString["id"].ToString(); %>&sec=map">
    Map
</a>

但是它没有将ID添加到url查询字符串中。不知道该怎么做,因为我真的不想在代码端创建一堆文字。

我得到的url是:

mypage.aspx?id=&sec=map

使用内联请求.QueryString用来构建url

需要在<%后添加=,否则不写入值。然后还需要去掉分号:

<a href="mypage.aspx?id=<%= Request.QueryString["id"].ToString() %>&sec=map">
    Map
</a>

有关<%的各种含义的详细信息请参见此问题