日期:2014-05-18  浏览次数:20379 次

研究3天了可还是没有弄明白?用ajax动态生成一个xml文件,然后将其数据保存到数据库中实现那种论坛的发帖的功能大家近来看看,近者有分!
1,使用XmlDocument类实现编译XML的功能。
2,将别写帖子的信息保存到数据库。

代码如下:
页面代码:
          <script   type= "text/javascript ">
          var   xmlhttp;
          function   SendMsg()
          {
              document.getElementById( "divlist ").innerText= "正在发帖......... ";
          //获取参数
              var   msgtitle=document.getElementById( "txttitle ").value;
              var   msgcontent=document.getElementById( "txtcontent ").value;
              var   categoryid=document.getElementById( "DropDownList1 ").value;
             
              //创建IE中的异步对象,没有考虑其他浏览器
              xmlhttp=new   ActiveXObject( "Microsoft.XMLHTTP ");
              //对象的状态事件关联
              xmlhttp.onreadystatechange=stateChange;
              //请求的服务器地址,同时传递参数
              xmlhttp.open( "POST ", "SendMsgServer.aspx?title= "+escape(msgtitle)+ "&content= "+escape(msgcontent)+ "&categoryid= "+categoryid,true);
              //发送请求
              xmlhttp.send(null);
        }
        //判断请求的状态
        function   stateChange()
        {
            //readystate=4表示请求已经完成
            if(xmlhttp.readystate==4)
            {
                  //status==200表示已经成功返回
                  if(xmlhttp.status==200)
                  {
                      //格式化输出的内容
                      document.getElementById( "divlist ").innerHTML=xmlhttp.responseText;
                  }
            }
        }
        </script>


        public   static   SqlParameter[]   GetCachedParameters(string   cacheKey)
        {
                SqlParameter[]   cachedParms   =   (SqlParameter[])parmCache[cacheKey];

                if   (cachedParms   ==   null)
                        return   null;

                //新建一个参数的克隆列表