使用C#& Java脚本
我有这样的链接
"http://localhost/Server/Vehicle/Vehicle.aspx?appid=5"
,当我使用此链接页面正在打开...但我想获取此appid值,然后将此appid值传递给另一个链接
在上面的链接中,appid值为5
例如
Link1 http://localhost/Server/Vehicle/Vehicle.aspx?appid=5
在link2中,值5应显示为“http://localhost/Server/Vehicle/car.aspx?appid=5
”
尝试代码
<a href="car.aspx?param=document.getElementById('appid').value">Entry</a>
但是在另一个页面中,链接显示如下
http://localhost/Server/Vehicle/car.aspx?param=document.getElementById('appid').value
如何获得appid值。我想将此值传递给另一个链接
需要代码帮助
答案 0 :(得分:7)
按如下方式访问Request.QueryString
以检索appid
查询变量的值:
string appid = Request.QueryString["appid"];
<强>更新强>:
JavaScript代码段不会在链接的href
属性中执行(它被识别为普通字符串,不会被解析为JavaScript代码)。
通过以下链接,用户将成功定向到您想要的网址:
<a href="#" onclick="javascript:window.location.href = 'car.aspx?param=' + document.getElementById('appid').value; return false;">Entry</a>
旁注:value
属性仅适用于已定义同名属性的HTML标记。一个这样的标记就是input
标记。相反,div
标记没有定义value
属性,因此document.getElementById('appid').value
会失败;在这种情况下使用innerHTML
。
答案 1 :(得分:0)
您可以尝试使用
string appID;
if(Request.QueryString["appid"] != null)
{
appID = Request.QueryString.Get("appid");
}