jsonを使用してデータを転送することができます.JavaScriptではうまく機能し、.Net 4.0ではサポートされています。
まず店舗javascriptオブジェクト内のデータと、それを文字列化:
var data = {}
data.name = "Joe";
data.age = 17;
// ... whatever else you do ...
// convert to string
var jsonString = JSON.stringify(data);
// ... put in cookie, or use ajax, or use something else to give it to .Net
を次にネット側では、あなたが辞書にJSONを変換するSystem.Web.Script.Serialization.JavaScriptSerializer
を使用することができますが:
String jsonString = HoweverYouGetIt();
var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
Dictionary<string,object> data = serializer.DeserializeObject(jsonString) as Dictionary<string,object>;
//you can now use (int)data["name"]
JavaScriptSerializer
.NET 4.0のみであるSystem.Web.Extensions
アセンブリで見つけることができますが、this questionには他の選択肢があります。
データを送信する方法については、動的Webアプリケーションの場合はajaxを使用してください。複数のページにまたがってデータを収集するウェブサイトの場合は、Cookieを使用します。
いつものように、入力を確実に消毒してください!
JSON形式の使用を検討しましたか? 、文字列としてページ上に直接書いて、それを解析する – Rafael
はい私は試みましたが、それを.netディクショナリオブジェクトに変換する方法を知らなかった、そしてそれは私が混乱したところです。 – MrClan