4

グーグルで長い間サーフィンした後、誰かが良い答えをくれることを願っています。

ここに、.NET C# に入る JavaScript があります。

<script type="text/javascript">
var itemMap = new Array();
itemMap[0] = {
pid: "20466846",
sku: 13897265,
sDesc: "XSMALL",
sId: "101979",
cDesc: "Black",
cId: "1203740",
avail: "IN_STOCK",
price: "$4.99",
jdaStyle: "60016655"

};

この文字列を .NET で処理できる結果を取得するにはどうすればよいですか?

JINT ( http://jint.codeplex.com/ ) を使用しようとしましたが、スクリプトを実行すると、オブジェクトのタイプが返され、何もできません...

javascript ソースの get data を変更する必要はありません。JSON obj ではないため、解析できません。

助言がありますか?

ありがとう

4

2 に答える 2

4

適切に形成された JSON オブジェクトがクリップ ボードに格納されている場合 (これは、バックエンドに送信するために使用するトランスポートであると推測しています)、編集メニューの [形式を選択して貼り付け] を使用してオブジェクトを作成できます。そのオブジェクトを保持するために.NETで適切なクラスを生成します。

ここに画像の説明を入力

これは、XML オブジェクトに対しても機能します。

于 2013-04-29T17:07:32.453 に答える
1

これらの値を隠しフィールドに保存できます

<script type="text/javascript">
    var hiddenField1 = document.getElementById('hiddenField1');
    hiddenField1.value = ???;
</script>
<asp:HiddenField runat="server" ID="hiddenField1" Value="" ClientIDMode="Static" />

コードビハインド ファイルでは、隠しフィールドにアクセスできます。

hiddenField1.Value;
于 2013-04-29T17:33:01.100 に答える