-1

サーバー側にデータが入力されるオブジェクトがあります。aspxページにあるクライアント側でこのオブジェクトにアクセスしたい(Javascriptを使用)。

4

3 に答える 3

1

クライアント側で「オブジェクト」にアクセスできるようになる最も近い方法は、オブジェクトを JSON データとして提供し、そこからクライアント側で取得することだと思います。ただし、一般的に言えば、サーバーからオブジェクトを送信して、クライアントにそのオブジェクトを操作させることはできません。

于 2012-10-22T06:04:06.877 に答える
1

サーバー側コントロールは通常、最終的に生成された ASPX ページに表示されるときに、IDパラメータを少し変更します。したがって、生成された ASPX ページで特定の要素の ID を確認し、それを使用して JavaScript の要素にアクセスできます。

これを行う 1 つの方法は、次のような JavaScript コードを記述することです。

  document.getElementbyId('<%=control.ClientID%>'). ...

または、サーバー側でCssClass属性を使用し、Javascript でgetElementsByClassnameを実行することもできますが、これは上記よりも面倒です。

于 2012-10-22T06:06:00.057 に答える
0

いいえ、情報(html)がクライアント(応答)に送信されると、サーバーに要求を送信して応答を取得する場合(ajax、iframe、またはポストバックを介して)を除いて、サーバー上のオブジェクトにアクセスできません。

もう1つの重要なことは、ブラウザーはテキスト、html、css、js、json、xml、および画像バイナリのみを理解することです。それ以外の場合は、他の形式を読み取ることができるアドオンがあるため、サーバーオブジェクトをこれらのいずれにも変換できない場合、クライアントでそれを読んでも。

于 2012-10-22T06:06:44.463 に答える