在代碼隱藏的方法我用asp.net.
呼叫從客戶端腳本
我想不發送頁面請求到服務器來更新我的頁面(而不是整個頁面)的一部分。我想在客戶端做到這一點。
爲此,我想我應該使用AJAX
和javascript
。
我已經創建了一個頁面的處理程序:handler.ashx
我發送一個請求,並得到以純文本響應:在handler.ashx
的Javascript
XMLHttpRequest.open("GET", url);
//ApplyUpdate is a function that get the response in client side.
XMLHttpRequest.onreadystate = ApplyUpdate;
XMLHttpRequest.send(null);
代碼
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
代碼做同樣的事情!
請原諒我的不好解釋。
我會很感激任何幫助。
也可以使用AJAX UpdatePanel控件來實現這一 – 2013-04-20 07:42:33
@Satindersingh在UpdatePanel比較容易,但是從我的理解比較慢。 – Yatrix 2013-04-20 19:53:55