Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MS AJAX库4.0 Sys.create.dataView_Ajax - Fatal编程技术网

MS AJAX库4.0 Sys.create.dataView

MS AJAX库4.0 Sys.create.dataView,ajax,Ajax,微软糟糕的文档再一次让我感到困惑。我正在尝试使用.NET4.0框架的新功能。我正在使用以下代码填充标题和导演,但它一直变为空白 服务返回正确的结果,如下所示 [d:{title=“ss,director=”“}类似的东西,但li从未填充过 <script language="javascript" type="text/javascript"> Sys.require([Sys.components.dataView, Sys.components.dataCont

微软糟糕的文档再一次让我感到困惑。我正在尝试使用.NET4.0框架的新功能。我正在使用以下代码填充标题和导演,但它一直变为空白

服务返回正确的结果,如下所示

[d:{title=“ss,director=”“}
类似的东西,但li从未填充过

<script language="javascript" type="text/javascript">

        Sys.require([Sys.components.dataView, Sys.components.dataContext,Sys.scripts.WebServices], function () {

            Sys.create.dataView("#moviesView",
    {
        dataProvider: "MovieService.svc",
        fetchOperation: "GetMovies",
        autoFetch: true          


    });

        });

</script>

您需要将sys template类属性添加到无序列表标记中

<ul id="moviesView" class="sys-template">
这是一篇文章的摘录

定义的另一个要求 模板是父元素所必须的 拥有sys模板CSS类 已应用,并且该类必须 将“显示”设置为“无”时定义,如下所示 如上面的例子所示 公约有两个目的——信息技术 帮助解析器识别 元素是上的模板的一部分 你的页面(将变得重要) 当我们使用声明式 实例化),并保持 在ASP.NET之前隐藏模板标记 Ajax已经完成了绑定(it) 将切换显示为 可见)


谢谢!就是这样!我想知道为什么ms ajax框架不能像moviesView那样使用控件的id,而忘记了sys模板类。这似乎需要做更多的工作。
<script src="http://ajax.microsoft.com/ajax/beta/0911/Start.js"></script>
 [ServiceContract(Namespace = "")]
    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
    public class MovieService
    {
        [OperationContract]
        public Movie GetMovies()
        {
            return new Movie() { Title = "SS", Director = "SSSSS" }; 
        }
    }

    [DataContract]
    public class Movie
    {
        [DataMember]
        public string Title { get; set; }

        [DataMember]
        public string Director { get; set; } 
    }
<ul id="moviesView" class="sys-template">