EXTJS XMLReader未从asp.NET网页调用加载数据

EXTJS XMLReader未从asp.NET网页调用加载数据,extjs,store,xmlreader,Extjs,Store,Xmlreader,我有一个网格面板,它有一个数据存储来加载数据。数据存储有一个asp.net网页,其URL为基本参数。基于querystring和baseparam值,我将生成一个XML字符串,并通过response.write以XMLSTRING的形式返回数据 但是我的XMLReader没有加载数据。如果我保存与XML文件相同的字符串并加载存储,则读取器加载数据。如何将asp.net网页中的XML数据返回到XMLData阅读器 任何帮助都将受到感谢 我的代码: <!DOCTYPE html PUBLIC

我有一个网格面板,它有一个数据存储来加载数据。数据存储有一个asp.net网页,其URL为基本参数。基于querystring和baseparam值,我将生成一个XML字符串,并通过response.write以XMLSTRING的形式返回数据

但是我的XMLReader没有加载数据。如果我保存与XML文件相同的字符串并加载存储,则读取器加载数据。如何将asp.net网页中的XML数据返回到XMLData阅读器

任何帮助都将受到感谢

我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0     Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title></title>
    <script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
 <script type="text/javascript" src="extjs/ext-all-debug.js"></script>
 <link rel="stylesheet" href="extjs/resources/css/ext-all.css"/>
   <script type="text/javascript" src="PLScript.js"></script>

</head>
<body>
</body>
</html>

Ext.onReady(function() {
 var store = new Ext.data.Store({
        // load using HTTP  
        //url: 'RT.xml',  
         url: abc.aspx?EXTJSAction=LoadXML',  
         baseParams: { DataId: '1' },  
        // the return will be XML, so lets set up a reader
        reader: new Ext.data.XmlReader({  
            // records will have an "Item" tag  
        record: 'Rows',  
        id: 'Code'              
    }, [  
    // set up the fields mapping into the xml doc  
    // The first needs mapping, the others are very basic  
           {name: 'DepartmentCode', mapping: 'DepartmentCode' },  
           'Code', 'Description'  

       ])  
});  

 var grid = new Ext.grid.GridPanel({  
        store: store,
    columns: [
         { header: "Division", width: 150, dataIndex: DepartmentCode, sortable: true },
    { header: "Description", width: 210, dataIndex: Description, sortable: true         ],
    renderTo: Ext.getBody(),
    height: 200
});

store.load();
 });
请忽略任何语法错误,因为这在我的机器中使用的是真实数据。我的问题是如何从asp.net页面调用返回数据?正如我所说的,xmlstring如果存储为xml文件,它就可以工作


我建议您向数据存储的异常或loadException事件添加一个侦听器。传递给侦听器的各种参数很可能会指示发生了什么。

那么这不是因为ASP中LoadXML中的单引号?
 protected void Page_Load(object sender, EventArgs e)
    {
    switch (Request.QueryString["EXTJSAction"].ToString())
            {
  case "LoadXML'":
                    {
   //Code to generate XML Srting  
 Response.Write(strReturn);  
                        Response.End();  
                    }
                    break;
            }
        }