0

私は使用していますasp.net.

ページ要求をサーバーに送信せずに、ページの一部 (ページ全体ではなく) を更新したいと考えています。クライアント側でこれを行いたい。

AJAXこれには、 andを使用する必要があると思いますjavascript

ハンドラーページを作成しました:handler.ashx

リクエストを送信し、プレーン テキストでレスポンスを取得します。

Javascript

  XMLHttpRequest.open("GET", url);
//ApplyUpdate is a function that get the response in client side.
  XMLHttpRequest.onreadystate = ApplyUpdate; 
  XMLHttpRequest.send(null);

handler.ashx のコード

response.write("plain text as response");

ApplyUpdate 関数では、プレーン テキストを使用してクライアント ブラウザに表示できます。

しかし、問題はこれです:

asp.net に placeholder1 コントロールがあります。

<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>

プレーン テキスト (応答!) をラベル コントロールに割り当て、ラベルをコントロールに追加するにはどうすればよい placeholder1ですか? クライアント側でこれらのコードを使用する方法を意味します。

Label lb1 = new Lable();
lb1.text = plaintext;
placeholder1.controls.add(lb1);

これらのコードはc#(分離コード) にありますが、これらのコードをどのように使用できますか? javascriptコードで同じことはできません!

私の悪い説明を許してください。

どんな助けにも感謝します。

4

1 に答える 1

4

応答テキストを使用して JavaScript で要素を作成し、プレースホルダーに追加します。プレースホルダーがこのラベルに明示的に使用されている場合は、プレースホルダーを削除して親に追加することができます。

これは要素を作成する方法です: https://developer.mozilla.org/en-US/docs/DOM/document.createElement

于 2013-04-20T06:50:52.887 に答える