2009-11-16 78 views
0

如果我想使用ASP.Net是没有Microsoft AJAX Control Toolkit的或JQuery的在客户端,也有根据他们的网站(http://www.asp.net/ajax/)2点的可能性:在哪里把“JavaScript服务器端ASP.Net AJAX”的JavaScript代码?

  • 服务器端 ASP .NET Ajax编程
  • 客户端 ASP.NET AJAX编程

客户端编程显然仅仅是JavaScript的侧O f这意味着你可以使用Javascript来发送请求,解析结果等硬币。

困扰我的是“服务器端”对应。 我知道你可以使用“UpdatePanel”来进行部分页面更新等,但是如果HTML内容依赖于异步调用接收到的数据,或者即使有新内容需要添加到DOM树中,那么我会在何处插入需要解析这些数据并在这种情况下添加所需的HTML的Javascript?

从他们的网站,他们甚至使它听起来像什么AJAX可以在不使用的客户端似乎很奇怪我的“自定义”的JavaScript代码来实现。

回答

1

的UpdatePanel确实打算没有任何自定义JavaScript代码中使用。当使用真正的回传(当用户点击某个按钮并提交页面时),您可以创建页面,添加事件并按照自己的方式修改面板的内容;所以只需使用诸如panel.Controls.Add(new Label() { Text="Hi" })之类的东西。

基本上创建一个新的UpdatePanel,为它添加一个按钮和一个标签,并添加一个Button_Click事件,在那里你做一个label.Text="blah"来看看这个实际操作。

相关问题