熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ajax與服務器控件

2013-11-13 09:41:43  來源: .NET編程 

  ajax(就是用javascript異步請求xml(可以直接理解為文本) 說白了就是請求文本只不過這種文本有一定的規范和格式但有些時候要更新的是服務器控件要請求的也是服務器控件不是文本怎麼辦!

  可以用如下函數實現將服務器控件轉化為客戶端的html文本這樣就可以用js刷新局部了

  public string RenderControl(Control control)

  {

  StringBuilder result = new StringBuilder();

  HtmlTextWriter writer = new HtmlTextWriter(new StringWriter(result));

  controlRenderControl(writer);

  return resultToString();

  }

  注意兩點

  要覆寫這個方法

  public override void VerifyRenderingInServerForm(Control control)    {    }

  要將page寫成

  <%@ Page Language=C# AutoEventWireup=true CodeFile=testaspxcs Inherits=test EnableEventValidation=false  %>

  這樣就ok了實現這個功能還有很多用處是不是一個很好的方法!!


From:http://tw.wingwit.com/Article/program/net/201311/11350.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.