使用内联Request.QueryString来构建url

And*_*res 1 c# asp.net query-string

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

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

但它不会将ID添加到url查询字符串.不知道该怎么做因为我真的不想在代码端构建一堆文字.

我得到的网址是:

mypage.aspx?id=&sec=map
Run Code Online (Sandbox Code Playgroud)

pet*_*ids 5

你需要一个=在后<%,否则值没有写出来.然后您还需要删除分号:

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

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