<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 ** 閱讀(161) 評論(0)  編輯  收藏


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


      網站導航:
       

      導航

      統計

      公告

      你好!

      常用鏈接

      留言簿(2)

      隨筆檔案

      文章分類

      文章檔案

      新聞檔案

      相冊

      收藏夾

      C#學習

      友情鏈接

      搜索

      最新評論

      閱讀排行榜

      評論排行榜

      主站蜘蛛池模板: 黄色网址免费大全| a色毛片免费视频| 99精品国产免费久久久久久下载| 久久精品国产亚洲av麻豆| 国产色爽免费无码视频| 亚洲中文字幕第一页在线 | 国产一区二区三区免费观在线| 国产成人精品123区免费视频| 最近更新免费中文字幕大全| 亚洲国产综合久久天堂| 一级成人a免费视频| 亚洲性久久久影院| a级毛片在线免费看| 久久精品亚洲一区二区| 91在线手机精品免费观看| 国产免费牲交视频| 免费无码午夜福利片69| 精品亚洲视频在线观看| 久久九九久精品国产免费直播| 亚洲人成精品久久久久| 18禁止看的免费污网站| 亚洲中文字幕一二三四区| 在线免费观看国产视频| 一区二区免费国产在线观看| 亚洲日本乱码在线观看| 91麻豆国产免费观看| jiz zz在亚洲| 亚洲综合色视频在线观看| 暖暖在线视频免费视频| 亚洲a视频在线观看| 免费少妇a级毛片| 久操视频免费观看| 国产成人精品日本亚洲网址| 免费一级毛片在播放视频| 国产成人无码区免费内射一片色欲| 亚洲美免无码中文字幕在线| 免费黄色毛片视频| 久久久久久久99精品免费观看| 亚洲一级毛片中文字幕| 亚洲精品视频免费| 999在线视频精品免费播放观看|