• λ我爱Aspx >> C#.Net >> xmlHTTP xmlDOC 与 C#中DataSet的结合 实现AJAX简单示例_Ajax
  • xmlHTTP xmlDOC 与 C#中DataSet的结合 实现AJAX简单示例_Ajax

  • :aspxer  Դ:internet  :2007-4-28 23:47:04  ؼ:c#,ajax,xml
  • 本例包括

    1.客户端用xmlHTTP 向服务器页面发送请求

    2.服务器页面后台用C#中DataSet实现数据库的操作 并得到结果

    3.客户端用xmlDOC 得到xmlHTTP返回的结果 并对结果进行操作

    附录

    XMLHTTP的常用方法和属性

    XMLDOC的常用方法和属性

    =========================

    发送xmlHttp请求到服务器端

    =========================

    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

    xmlhttp.open("GET","Default2.aspx",false,"","");

    xmlhttp.send();

    ======================

    服务器端的相关数据处理

    ======================

    protected void Page_Load(object sender, EventArgs e)

    {

    //连接数据库

    SqlConnection myConn = new SqlConnection("Data Source=192.168.0.36;Initial Catalog=Northwind;User ID=sa;Password=sa");

    SqlDataAdapter myda = new SqlDataAdapter("select top 5 * from orders", myConn);

    DataSet myds = new DataSet();

    myConn.Open();

    myda.Fill(myds);

    myConn.Close();

    // 把xml对象发送给客户端

    Response.ContentType = "text/xml";

    Response.Write(myds.GetXml());

    Response.End();

    }

    =============================================

    xmlDOC 得到xmlHTTP返回的结果 并对结果进行操作

    =============================================

    // 从服务器得到处理后的xml对象

    var xmldom = new ActiveXObject("Microsoft.XMLDOM");

    xmlhttp.responseXML.createProcessingInstruction("xml"," version=\"1.0\" encoding=\"gb2312\"");

    xmldom = xmlhttp.responseXML.documentElement;

    //alert(xmldom.xml);

    // 通过xmldom操作结果

    Ҷƪл˵?
  • һƪ创建不了XMLHTTP控件 _ASP.NET技巧
    һƪ用.net 处理xmlHttp发送异步请求_ASP.NET技巧