如何获得价值

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值.我想将此值传递给另一个链接

需要代码帮助

Giu*_*uto 7

访问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,而不是在这种情况下.

  • 嗯...... HttpRequest [...] indexer返回一个包含QueryString的组合集合.他所做的应该是有效的.我认为还有其他问题.`HTTP:// msdn.microsoft.com/EN-US /库/ system.web.httprequest.item.aspx` (2认同)