2011-12-05 2 views
0

私が作成したWebサービスがあります。最初は、クラスを作成し、そのクラスを作成して、そのクラスをJavaScriptに返しました。asp.net - > javascript - > webservice - > webserviceコールから2つのクラスを返す

擬似コード

Return myClass.toarray 

は....私はこの通話中にバックでも多くのデータを渡す必要が判明します。次に、私はJavaScriptに戻す必要がある2つのクラスを持っていきます。私はそれらを配列に入れようとしましたが、それは機能しませんでした。私は本当に多くの意味を持たない他のいくつかのことを試みました。これに関する助言は大いに感謝されます、私は他の人がこの種の状況に以前に遭遇したと確信しています。私はあなたがオブジェクトにそれらを入れなければならないが、まだこれを行う方法を考え出していないことを知っています。

基本的に私の質問は、2つのクラスオブジェクトをJavaScriptに戻す方法です。

答えて

1

私は、これらの線に沿って何かが

あなたの問題を解決するかもしれませんが、でも、この例では第二のクラスは、内部クラスのようなものですが、あなたがはい

http://blogs.msdn.com/b/rakkimk/archive/2009/01/30/asp-net-json-serialization-and-deserialization.aspx

+0

私はラッパークラスをやり終えました。ここに示されているもののようなもの。 :http://stackoverflow.com/questions/7105772/asmx-asp-net-webservice-return-multiple-classes-wsdlしかし、これは素晴らしい記事と解決策ですので、私は答えとしてマークしています。このような良い記事をお寄せいただきありがとうございます。 –

+0

あなたは歓迎です:) –

0

私はこれまでにこれを経験しました。私はクラスに戻らないことにしました。代わりに、私は両方のクラスを単一のクラスに結合しようとします。そして、マージされた配列を返します。しかし、これはあなたがその配列をどのように使用するかに依存します。それらを分離したい場合。 2つのスタックの間にマーカーとして特殊文字を置くことができます。

+0

、デシリアライゼーションに簡単にそれを得ることができると思います1つのクラスを作成することを考えましたが、私はその考えが本当に好きではありません。私はこれらの2つのクラスオブジェクトをどうにか組み合わせて、2つのクラスオブジェクトを含むその結合オブジェクトを返す方法に努めています。 (またはそれらの行に沿ったもの) –

関連する問題