如何在C#下 用AJAX实现DIV刷新

2025-05-14 21:29:46
推荐回答(5个)
回答1:

很简单,首先,你要用Microsoft Visual Studio 2008,打开后,左面的工具栏内有一个标签,上面写着AJAX 首先,你需要一个SCRIPTMANAGER,这个东西一定要出现在页面的最顶部,而且不会显示在页面中,放到BODY标签内第一行就OK啦。
其次,你需要一个UPDATE PANEL,这个相当于一个DIV,不同的是,只要把任何控件放进去,PANEL内的控件有数据交换需要刷新的话,是不会使整个页面刷新的。这就是那些高手所说的AJAX。
再者,将你的datalist和按钮放进去,然后运行页面,如果不行的话,将datalist和按钮的AOTOPOSTBACK属性设置成true就OK啦。
这样够详细了吧……给分吧……

回答2:

C#中已经将AJAX封装到了一个控件中,可以很简单的实现无刷新,使用方法有点类似panel:

如在前台aspx文件中:






不需要刷新的内容













 





其中 asp:ScriptManager 就是实现AJAX的控件,需添加在所有页面内容的最上面
asp:UpdatePanel 以结尾,在该区域内的刷新内容时,不会刷新整个页面

后台页面,只需要按照原来的需要对datalist等进行相应的操作,不需要对asp:ScriptManager , asp:UpdatePanel进行操作

另外,asp:ScriptManager ,asp:UpdatePanel 在VS2008中,可以在工具箱(ToolBox)中的AJAX Extensions 下找到,在VS2005中,需要安装AJAX插件才能使用

回答3:

C#中已经将AJAX封装到了一个控件中,可以很简单的实现无刷新,使用方法有点类似panel:

如在前台aspx文件中:






不需要刷新的内容


















其中 asp:ScriptManager 就是实现AJAX的控件,需添加在所有页面内容的最上面
asp:UpdatePanel 以结尾,在该区域内的刷新内容时,不会刷新整个页面。

后台页面,只需要按照原来的需要对datalist等进行相应的操作,不需要对asp:ScriptManager , asp:UpdatePanel进行操作,另外,asp:ScriptManager ,asp:UpdatePanel 在VS2008中,可以在工具箱(ToolBox)中的AJAX Extensions 下找到,在VS2005中,需要安装AJAX插件才能使用。

回答4:

一、最简单的方法是用
将你的datalist单独放在一个页面里。让后在主页面用调用这个文件。src=""这个就是文件的路径。
二、稍微复杂点的方法就是1楼讲解的。
三、2楼,3楼都是讲解AJAX。
不过首先要看你有没有安装AJAX环境。
如果你是使用VS2005就必须安装AJAX环境。具体情况,你可以百度搜索如何安装AJAX,就会有图解的。
若你是使用VS2008,就可以使用3楼的说法。

若你还有什么不明白的可以联系我。在线等你咯。
希望以上的回答对你有所帮助。

回答5:

现在你的页面前加上那个一个ScriptManager,然后把你的DIV层放到UpdatePanel中,然后在UpdatePanel的属性中添加点击刷新按钮的ID,和事件,就差不多了......