在上面的标记中,我们加入了三个标记:一个必须的ScriptManager控件。一个id为myList的div,用来让Atlas把渲染后的ListView放置于这里。一个隐藏的div,用于定义我们的模版。这个隐藏div中的元素在页面上是不可见的,只是用来提供给Atlas必要的模版。 我们在这个隐藏的div中加入如下ListView的模版:<!-- Layout Template --> <table id="myList_layoutTemplate" border="1" cellpadding="3"> <thead> <tr> <td> <span>No. </span> </td> <td> <span>Name </span> </td> <td> <span>Email </span> </td> </tr> </thead> <!-- Repeat Template --> <tbody id="myList_itemTemplateParent"> <!-- Repeat Item Template --> <tr id="myList_itemTemplate"> <td> <span id="lblIndex" /> </td> <td> <span id="lblName" /> </td> <td> <span id="lblEmail" /> </td> </tr> <!-- Separator Item Template --> <tr id="myList_separatorTemplate"> <td colspan="3">Separator </td> </tr> </tbody> </table> <!-- Empty Template --> <div id="myList_emptyTemplate"> No Data </div> 上面的代码中您可以看到我提到的所有四种模版。另外还要指定每一个模版一个id,将用于下面的Atlas脚本声明中。在这个例子中我将以HTML Table的形式渲染这个ListView,很抱歉分隔元素将会很丑陋(一个空行)。 最后在页面中添加Atlas脚本声明:<dataSource id="listDataSource" autoLoad="true" serviceURL="MyService.asmx" /> <listView id="myList" itemTemplateParentElementId="myList_itemTemplateParent"> <bindings> <binding dataContext="listDataSource" dataPath="data" property="data" />
[1] [2] 下一页
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18