<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Hopes

    Start Here..

     

    AjaxPanel自定義控件實現頁面無刷新數據交互

    AjaxPanel自定義控件實現頁面無刷新數據交互

    2007-10-4 22:27:00查看學習心得

    (一) . 簡要

              AjaxPanel, 一個自定義控件, 只要在頁面中將AjaxPanel作為父控件, 則它內部的控件在運行時無刷新. 

              做了個程序試了一下果然比較Cool !  下面介紹一下具體配置, 配置也比較簡單.

    (二). 運行示例圖


    AjaxPanel自定義控件實現頁面無刷新數據交互(圖一)

       

      (三). 配置

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

      AjaxPanel自定義控件實現頁面無刷新數據交互(圖二)

      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  <configSections>
      1 <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="26px" 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     }
       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;
      49      dt.Rows.Add(drNew);
      50 
      51      drNew = dt.NewRow();
      52      drNew["CategoryID"] = 6;
      53      drNew["CategoryName"] = "Pencil";
      54      drNew["Price"] = 7;
      55      dt.Rows.Add(drNew);
      56 
      57      drNew = dt.NewRow();
      58      drNew["CategoryID"] = 7;
      59      drNew["CategoryName"] = "Ruler";
      60      drNew["Price"] = 3;
      61      dt.Rows.Add(drNew);
      62 
      63      drNew = dt.NewRow();
      64      drNew["CategoryID"] = 8;
      65      drNew["CategoryName"] = "Eraser";
      66      drNew["Price"] = 5;
      67      dt.Rows.Add(drNew);
      68 
      69      ds.Tables.Add( dt );
      70      return ds;
      71    }
      72    protected void Button1_Click(object sender, EventArgs e)
      73    {
      74       this.GridView1.DataSource = this.CreateData();
      75       this.DataBind();
      76    }
      77 }

      (五). 示例代碼下載

            http://www.cnblogs.com/Files/ChengKing/MagicajaxExample.rar

      本文作者:

      posted on 2012-05-20 11:49 ** 閱讀(159) 評論(0)  編輯  收藏


      只有注冊用戶登錄后才能發表評論。


      網站導航:
       

      導航

      統計

      公告

      你好!

      常用鏈接

      留言簿(2)

      隨筆檔案

      文章分類

      文章檔案

      新聞檔案

      相冊

      收藏夾

      C#學習

      友情鏈接

      搜索

      最新評論

      閱讀排行榜

      評論排行榜

      主站蜘蛛池模板: 久久性生大片免费观看性| 亚洲av综合av一区二区三区| 成人在线免费视频| 国产一区在线观看免费| 国产精品久久亚洲不卡动漫| 男人的好看免费观看在线视频| 亚洲最大成人网色香蕉| 成年女人毛片免费观看97| 亚洲熟妇无码八V在线播放| 四色在线精品免费观看| 久久亚洲精品无码网站| 亚洲高清成人一区二区三区| 特级做a爰片毛片免费看| 亚洲无码黄色网址| 无码中文字幕av免费放dvd| 亚洲啪啪免费视频| 老司机永久免费网站在线观看| 日日摸夜夜添夜夜免费视频| 亚洲熟妇av一区二区三区| 最近中文字幕完整免费视频ww| 亚洲中文字幕久在线| 又大又粗又爽a级毛片免费看| 国产乱妇高清无乱码免费| 日韩精品亚洲人成在线观看| 免费电影在线观看网站| 久久亚洲精品无码av| 亚洲av中文无码乱人伦在线r▽| 51视频精品全部免费最新| 亚洲人成网亚洲欧洲无码| 久久久久亚洲AV无码专区网站| 久9热免费精品视频在线观看| 亚洲1区1区3区4区产品乱码芒果| 免费jjzz在线播放国产| 午夜影院免费观看| 国产亚洲精品AAAA片APP| 亚洲Av综合色区无码专区桃色| 麻豆精品国产免费观看| 免费无码又爽又刺激网站直播 | 亚洲人精品午夜射精日韩| 青草草色A免费观看在线| 黄网站色视频免费看无下截|