我正在使用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
代码做同样的事情!
原谅我不好的解释。
我会很感激任何帮助。