AjaxPanel自定义控件实现页面无刷新数据交互

别人叫我王大黑

别人叫我王大黑

2016-02-19 15:04

有了下面这个AjaxPanel自定义控件实现页面无刷新数据交互教程,不懂AjaxPanel自定义控件实现页面无刷新数据交互的也能装懂了,赶紧get起来装逼一下吧!

(一) . 简要

          AjaxPanel, 一个自定义控件, 只要在页面中将AjaxPanel作为父控件, 则它内部的控件在运行时无刷新. 

          做了个程序试了一下果然比较Cool !  下面介绍一下具体配置, 配置也比较简单.

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

(二). 运行示例图

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)


(三). 配置

     1. 把 AjaxPanel 添加到工具箱中. 步骤如下:

  2. 在Web.Config文件的: configuration 节,添加如下配置:

1 configSections
2      section name="magicAjax" type="MagicAjax.Configuration.MagicAjaxSectionHandler, MagicAjax"/
3      /configSections
4      magicAjax outputCompareMode="HashCode" tracing="false"
5         pageStore mode="NoStore" unloadStoredPage="false" cacheTimeout="5" maxConcurrentPages="5" maxPagesLimitAlert="false"/
6      /magicAjax
7  configSections1 system.web
2         httpModules
3             add name="MagicAjax" type="MagicAjax.MagicAjaxModule, MagicAjax"/
4         /httpModules
5 system.web

 

 

(四). 做了上面几步配置后, 下面就可以使用了, 示例代码也非常简单, 具体如下:

   1.前台页面文件 Magicajax.aspx 代码如下:


 1 body
 2     form id="form1" runat="server"
 3     div
 4         ajax:AjaxPanel ID="AjaxPanel1" runat="server" Font-Bold="True"
 5             asp:Panel ID="Panel1" runat="server" Font-Size="XX-Large" Height="45px" Width="273px"
 6                 AjaxPanel example/asp:Panel
 7             br /
 8             asp:Button ID="Button1" runat="server" BackColor="#FFC080" Height="26p

;   }
 7    private DataTable CreateStructure()
 8    {
 9         DataTable dt = new DataTable();
10         dt.Columns.Add(new DataColumn("CategoryID", typeof(int)));
11         dt.Columns.Add(new DataColumn("CategoryName", typeof(string)));
12         dt.Columns.Add(new DataColumn("Price", typeof(int)));      
13         return dt;
14    }
15    public DataSet CreateData()
16    {
17      DataSet ds = new DataSet();
18      DataTable dt = this.CreateStructure();
19 
20      DataRow drNew = dt.NewRow();      
21      drNew = dt.NewRow();
22      drNew["CategoryID"] = 1;
23      drNew["CategoryName"] = "Apple";
24      drNew["Price"] = 2;
25      dt.Rows.Add(drNew);
26 
27      drNew = dt.NewRow();
28      drNew["CategoryID"] = 2;
29      drNew["CategoryName"] = "Banana";
30      drNew["Price"] = 3;
31      dt.Rows.Add(drNew);
32 
33      drNew = dt.NewRow();
34      drNew["CategoryID"] = 3;
35      drNew["CategoryName"] = "Orange";
36      drNew["Price"] = 1;
37      dt.Rows.Add(drNew);
38 
39      drNew = dt.NewRow();
40      drNew["CategoryID"] = 4;
41      drNew["CategoryName"] = "Radish";
42      drNew["Price"] = 2;
43      dt.Rows.Add(drNew);
44 
45      drNew = dt.NewRow();
46      drNew["CategoryID"] = 5;
47      drNew["CategoryName"] = "Pen";
48      drNew["Price"] = 3

x" OnClick="Button1_Click"
 9                 Text="CreateData" Width="85px" /
10              
11             asp:Button ID="Button2" runat="server" BackColor="#FFC080" Height="26px" Text="ClearData"
12                 Width="73px" /br /
13             br /
14             asp:GridView ID="GridView1" runat="server" BackColor="White" BorderColor="#E7E7FF"
15                 BorderStyle="None" BorderWidth="1px" CellPadding="3" GridLines="Horizontal"
16                 FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" /
17                 RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" /
18                 SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" /
19                 PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" /
20                 HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" /
21                 AlternatingRowStyle BackColor="#F7F7F7" /
22             /asp:GridView
23         /ajax:AjaxPanel
24     
25     /div
26     /form
27 /body

  2.后台页面文件 Magicajax.aspx.cs 代码如下:

 1 public partial class _Default : System.Web.UI.Page 
 2 {
 3     protected void Page_Load(object sender, EventArgs e)
 4     {
 5 
 6  

展开更多 50%)
分享

猜你喜欢

AjaxPanel自定义控件实现页面无刷新数据交互

Web开发
AjaxPanel自定义控件实现页面无刷新数据交互

用javascript实现页面无刷新更新数据

Web开发
用javascript实现页面无刷新更新数据

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

自定义 CRichEditCtrl 控件

C语言教程 C语言函数
自定义 CRichEditCtrl 控件

如何在DataGrid控件中实现自定义分页

Web开发
如何在DataGrid控件中实现自定义分页

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

页面自定义拖拽布局

Web开发
页面自定义拖拽布局

PowerPoint借助自定义形状实现填充自定义图片

电脑网络
PowerPoint借助自定义形状实现填充自定义图片

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

在CB6下基于api函数编写串口通信程序简介

在CB6下基于api函数编写串口通信程序简介

扫描的文件怎么修改

扫描的文件怎么修改
下拉加载更多内容 ↓