0


0

値を取得する方法

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

試したコード

Entry

しかし、別のページでは、リンクは次のように表示されます

http://localhost/Server/Vehicle/car.aspx?param=document.getElementById('appid').value

そのappid値を取得する方法。 この値を別のリンクに渡したい

コードのヘルプが必要

2 Answer


7


次のように Request.QueryString`にアクセスして、 appid`クエリ変数の値を取得します。

string appid = Request.QueryString["appid"];

更新

JavaScriptスニペットは、リンクの `href`属性で実行されません(通常の文字列として認識され、JavaScriptコードとして解析されません)。

次のリンクを使用すると、ユーザーは目的のURLに正常にリダイレクトされます。

Entry

補足value`プロパティは、同名の属性を定義したHTMLタグに対してのみ機能します。 そのようなタグの1つが「input」タグです。 代わりに、 `div`タグには value`属性が定義されていないため、 `document.getElementById( 'appid')。value`は失敗します。その場合は代わりに `innerHTML`を使用してください。


0


あなたが使ってみることができます

string appID;
if(Request.QueryString["appid"] != null)
{
   appID = Request.QueryString.Get("appid");
}