0

我有 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并单击链接时,idfrom的B.aspx值为“ <%=dz_now%>”。

为什么?

4

1 回答 1

3

问题是<%=variable %>在服务器端代码中不起作用。您需要像这样将字符串添加在一起:

string user = "<a href=\"b.aspx?id=" + dz_now + "\">in A.aspx.cs</a>";
于 2013-11-05T23:01:31.993 回答