2013-04-29 21 views
4

經過Google長時間衝浪後,我希望有人能給出很好的答案。如何在.NET中使用javascript獲得結果

這裏我有一些JavaScript與我在.NET C#得到

<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源獲取數據。這不是JSON obj,所以我不能解析它。

有什麼建議嗎?

感謝

+0

隱藏字段? – Jedediah 2013-04-29 17:23:59

+0

我正在使用MVC。 – nazarkin659 2013-04-29 17:36:56

+0

看看答案,並檢查正確的答案來結束這個問題。 – filipko 2013-05-05 14:18:47

回答

4

如果您有存儲在剪貼板適當形成JSON對象(我猜是,你將使用發送給後端的運輸),您可以創建一個對象通過粘貼特殊在編輯菜單下,將生成在.NET中適當的類來保存該對象,例如

enter image description here

這也適用於XML對象。

+1

感謝這對未來很好,但不是我需要的。 我剛剛從服務器響應簡單的JavaScript文本,現在我需要與源(javascipt)中的一些更改從中獲取數據。 這不是json,所以它會起作用。 – nazarkin659 2013-04-29 17:37:28

1

您可以您是否使用MVC或ASP.NET經典這些值保存到隱藏字段

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

和代碼隱藏文件,您可以訪問由

hiddenField1.Value; 
+0

當我不使用json,發佈或查詢字符串時,這也是我所做的。 – ericosg 2013-04-30 05:45:54

相關問題