我有2个ASPX文件:
在A.aspx:
<%
string user = "<a href=\"b.aspx?id=<%=dz_now%>\">in A.aspx.cs</a>";
Response.Write(user);
%>
在B.aspx.cs
string id = Request.QueryString["id"].ToString();
Response.Write(id);
当我运行A.aspx
并点击该链接时,id
中B.aspx
的值为“<%=dz_now%>
”。
为什么?
答案 0 :(得分:3)
问题是<%=variable %>
在服务器端代码中不起作用。你需要像这样添加字符串:
string user = "<a href=\"b.aspx?id=" + dz_now + "\">in A.aspx.cs</a>";