2013-06-03 50 views
0

鑑於此線Javascript功能的ASP腳本在ASP到VB

App.Hidden1.setValue(
    Ext.encode(App.GridPanel1.getRowsValues({ selectedOnly: false })) 
) 

我不知道如何將其轉換成VB。有任何想法嗎?

回答

2

Ext.encode是Ext JS庫(http://docs.sencha.com/extjs/4.1.3/#!/api/Ext-method-encode)中的一個函數,它將值編碼爲JSON字符串。要更換這一點,你可以使用System.Web.Script.SerializationJavaScriptSerializer,它可以像這樣使用:

Dim serializer as New JavaScriptSerializer() 
Dim arrayJson as String = serializer.Serialize(myArray) 
+0

啊好吧,那似乎是一個好方法,但對於「App.GridPanel1.getRowsValues({selectedOnly:假})」如何把它放在代碼中,因爲它仍然是javascipt? – Zame

+0

嗯,我會說這也是內置到Ext JS中的其他東西,但是我在他們的文檔中找不到任何東西。您的代碼庫中是否有擴展Ext JS的東西?我只是猜測,但它看起來像從網格中的行和列返回某種JSON數組。 – Sean