----------------page_load----------cs-------------
//前提;返回表到DataSet rptdata()不行。
//问题;我想把dset()表转换成参数或静态变量后,再到DataSet rptdata()添加到新表里
//怎么实现问题的解决方法?网友说这样才能解决问题。那位大哥帮个忙。public DataTable dset()
{
dataSet1=(DataSet)Cache["Data"];
DataSet dw=new DataSet();
DataTable dt=dw.Tables["message"].Copy();
return dt;
}[AjaxMethod]
public DataSet rptdata()
{
string xmlfile="~/xml/user.xml",xpath;
xpath=Server.MapPath(xmlfile);
DataSet ds=new DataSet();
ds.ReadXml(xpath);
//ds.Tables.Add(dset());
return ds;
}

解决方案 »

  1.   

    ajax吧
    实在是没有接触过
    遗憾
    帮你顶一下
      

  2.   

    dataSet1=(DataSet)Cache["Data"];
    DataSet dw=new DataSet();
    DataTable dt=dw.Tables["message"].Copy();
    return dt;
    //dw中沒有"message"表.????
    //dataSet1也沒有用到啊????
      

  3.   

    郁闷,都有的。我发的那个是运行正常的。AJAX用不了cache。所以想把cache里的表转成变量在装回表里
      

  4.   

    AJAX不能解决XML问题..
    直接用XMLHTTP远程请求..function reqXMLHTTP(info,name){

    var obj = new ActiveXObject("Microsoft.XMLHTTP");
    obj.open("Post", "InfoCenter.aspx",false);
    obj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    name = Test.EnHtml(name).value;
    obj.send("info=" + info +"&name="+ name );
    if (obj.status==200){
    return obj.responseText;
    }else{
    return "初始化对象错误";
    }

    }
      

  5.   

    Ajax默认构造函数不能用CACHE,SESSION[Ajax.AjaxMethod(HttpSessionStateRequirement.Read)] 
    [Ajax.AjaxMethod(HttpSessionStateRequirement.ReadWrite)] 用这个SESSION就可以了,SERVER.的那些东西也都可以了
    CACHE的我没试过 手头也没环境,可以试试
      

  6.   

    哦  而且SESSION什么的不能直接用Session["xxx"]

    System.Web.HttpContext.Current.Session
    Cache应该也是
    System.Web.HttpContext.Current.Cache
      

  7.   

    Server. 怎么用我忘了 好像是HTTPUTILIY的对象