1 回答
TA贡献1848条经验 获得超2个赞
C#中已经将AJAX封装到了一个控件中,可以很简单的实现无刷新,使用方法有点类似panel:
如在前台aspx文件中:
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<br />
<div style="text-align: center; color: Blue; font-size: larger">
不需要刷新的内容
</div>
<div style="text-align: center">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DataList ID="DataList1" runat="server">
</asp:DataList>
</ContentTemplate>
</asp:UpdatePanel>
<br />
<br />
<div id="divButton" style="text-align: center">
</div>
</div>
</form>
</body>
其中 asp:ScriptManager 就是实现AJAX的控件,需添加在所有页面内容的最上面
asp:UpdatePanel 以</asp:UpdatePanel>结尾,在该区域内的刷新内容时,不会刷新整个页面。
后台页面,只需要按照原来的需要对datalist等进行相应的操作,不需要对asp:ScriptManager , asp:UpdatePanel进行操作,另外,asp:ScriptManager ,asp:UpdatePanel 在VS2008中,可以在工具箱(ToolBox)中的AJAX Extensions 下找到,在VS2005中,需要安装AJAX插件才能使用。
- 1 回答
- 0 关注
- 644 浏览
添加回答
举报