Gop*_*pal 0 .net c# asp.net query-string
使用C#和Java脚本
我有这样的链接
"http://localhost/Server/Vehicle/Vehicle.aspx?appid=5",当我使用此链接页面打开...但我想获得此appid值,然后将此appid值传递给另一个链接
在上面的链接appid值是5
例如
链接1 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>
Run Code Online (Sandbox Code Playgroud)
但在另一个页面中,链接显示如下
http://localhost/Server/Vehicle/car.aspx?param=document.getElementById('appid').value
Run Code Online (Sandbox Code Playgroud)
如何获得appid值.我想将此值传递给另一个链接
需要代码帮助
访问Request.QueryString以下内容以检索appid查询变量的值:
string appid = Request.QueryString["appid"];
Run Code Online (Sandbox Code Playgroud)
更新:
JavaScript代码段不会在href链接的属性中执行(它被识别为普通字符串,不会被解析为JavaScript代码).
使用以下链接,用户将成功定向到您想要的URL:
<a href="#" onclick="javascript:window.location.href = 'car.aspx?param=' + document.getElementById('appid').value; return false;">Entry</a>
Run Code Online (Sandbox Code Playgroud)
附注:该value属性仅适用于已定义同名属性的HTML标记.一个这样的标签就是input标签.而div标签没有value定义属性,因此document.getElementById('appid').value会失败; 使用innerHTML,而不是在这种情况下.