我正在尝试从后面的代码访问值来创建查询字符串。这是我想到的最简单的方法,但是如果您有任何建议,请随时提出您的想法:
我有此链接,该链接将生成查询字符串并触发一个灯箱,以将页面显示在主页的前面:
<a id="link" runat="server" href="thepage.aspx?id=<%strtest%>">Show the page with strtest</a>
后面的代码:
public string strtest = "";
:
string strTestID = Request.QueryString["ID"].ToString();
:
strtest = strTestID ;
此刻,它只会给我一个空白的灯箱。如果我取出灯箱,然后看到生成的网址,则网址看起来像这样。
thepage.aspx?id=<%strtest%>
就像我说的,我做了我能想到的最简单的方法。我也想到了用这个实现javascript
string jsString= "changeLink('" + strtest + "');";
但这会使我的参数出现错误,因为没有它,btw很奇怪。
是的,感谢您的帮助。
最佳答案
由于锚标记上的'runat =“ server”'属性,您正在看到此行为。删除该属性,值将正确显示。另外,您将需要将代码从更改为