我爱Aspx >> Asp.Net >> Ajax在.NET中与Server控件的交互19 SqlCommand cmd = new SqlCommand("select * from ajaxTable order by id", conn);
20 SqlDataAdapter ap = new SqlDataAdapter( cmd );
21 DataSet ds = new DataSet();
22 ap.SelectCommand.Connection.Open();
23 ap.Fill( ds, "db" );
24
25 conn.Dispose();
26 cmd.Dispose();
27
28 //实例化一个datagird类并设置好数据源
29 DataGrid dg = new DataGrid();
30 dg.DataSource = ds.Tables["db"];
31 dg.DataBind();
32
33 //实例化一个HtmlTextWriter的类
34 System.Text.StringBuilder strb = new System.Text.StringBuilder();
35 System.IO.StringWriter sw = new System.IO.StringWriter( strb );
36 System.Web.UI.HtmlTextWriter htw = new HtmlTextWriter( sw );
37
38 //执行控件的render并输出到HtmlTextWriter里
39 dg.RenderControl( htw );
40
41 string s = strb.ToString();
42
43 return s;//最后就是返回这个html啦
44 }
5.然后再建一个default.js文件,用作存放 js方法
function AddAjax(name)
{
DemoMethods.AddAjaxTable(name);
LoadGrid();
}
function LoadGrid()
{
var cc=document.getElementById("UCtd");
cc.innerHTML=DemoMethods.GetAjaxTable().value;
}
6.建一个default.aspx,在pageload事件里面加个注册的东西
private void Page_Load(object sender, System.EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(AjaxTestPrjLib.DemoMethods));
}
7.最后就是default.aspx的html和js了。
<%@ Page language="c#" Codebehind="default.aspx.cs" AutoEventWireup="false" Inherits="AjaxTextPrjWeb._default" %>
Ҷƪл˵?
体验ASP.NET 2.0新特性[04-21]
FCKeditor.net[04-21]
整理Web开发-Ajax社区中有关Ajax..[04-21]
初学asp.net应该记住的东西[04-21]
从COM组件调用.NET组件编程实战[04-21]
缓存 ASP.NET 页的某些部分[04-21]
c#教程第一讲 开始.net探索之旅[04-21]
.net课件之多线程[04-21]
五子棋.NET源码下载[04-21]
跟我一起学.net资料(二)[04-21]
5色六彩教了我一招[04-21]
见证七夕-愿天下有情人·终成眷属[04-21]
体验ASP.NET 2.0新特性[04-21]
FCKeditor.net[04-21]
收集几个所见即所得在线编辑器[04-21]
NET Framework部署的性能调整[04-21]
中国的银行是老大国外的客户是老..[04-21]
如何提高睡眠质量[04-21]
整理Web开发-Ajax社区中有关Ajax..[04-21]
C#的前途如何?[04-21]