这是包含template的源代码,劳驾指点”为什么会提示asp.net找不到template属性?“<html> <head> <script language=vb runat=server> class leader dim strcountry as string dim strname as string
public sub new(country as string,name as string) mybase.new strname=name strcountry=country end sub readonly property name as string get return strname end get end property readonly property country as string get return strcountry end get end property end class
sub page_load(s as object,e as eventargs) dim leaders as arraylist= new arraylist() if not page.ifpostback leaders.add(new leader("美利坚","布 什")) leaders.add(new leader("俄罗斯","普 京")) leaders.add(new leader("中 国","江泽民")) repeater1.datasource=leaders repeater2.datasource=leaders reperter1.databind reperter2.databind end if end sub </script> <title>重复列表的使用</title> </head> <body> <center><h2>重复列表的使用</h2> </center> <hr> <br> <!--以表格形式显示国家,领导人信息.--> <asp:Repeater ID="repeator1" Runat=server > <!-- 定义表头--> <template name=headertemplate> <table border=2> <tr> <th>国家名</th> <th>领导人</th> </tr> </template> <!--定义数据显示格式--> <template name=itemtemplate> <tr> <td> <%#databinder.eval(container.dataitem,"country")%> </td> <td> <%# databinder.eval(container.dataitem,"name")%> </td> </tr> </template> <!--定义表尾--> <template name=footertemplate> <tr> <td> 日期 </td> <td>2003年</td> </tr> </table> </template> </asp:Repeater> <br> <asp:Repeater ID="repeater2' Runat="server"> <!--国家和领导人以|分隔显示--> <template name=itemtemplate> <%# databinder.eval(container.dataitem,"country")%> --- <%# databinder.eval(container.dataitem,"name")%> </template> <template name=seperatortemplate> | </template> </asp:Repeater> </body> </html>
<head>
<script language=vb runat=server>
class leader
dim strcountry as string
dim strname as string
public sub new(country as string,name as string)
mybase.new
strname=name
strcountry=country
end sub
readonly property name as string
get
return strname
end get
end property
readonly property country as string
get
return strcountry
end get
end property
end class
sub page_load(s as object,e as eventargs)
dim leaders as arraylist= new arraylist()
if not page.ifpostback
leaders.add(new leader("美利坚","布 什"))
leaders.add(new leader("俄罗斯","普 京"))
leaders.add(new leader("中 国","江泽民"))
repeater1.datasource=leaders
repeater2.datasource=leaders
reperter1.databind
reperter2.databind
end if
end sub
</script>
<title>重复列表的使用</title>
</head>
<body>
<center><h2>重复列表的使用</h2>
</center>
<hr>
<br>
<!--以表格形式显示国家,领导人信息.-->
<asp:Repeater ID="repeator1" Runat=server >
<!-- 定义表头-->
<template name=headertemplate>
<table border=2>
<tr>
<th>国家名</th>
<th>领导人</th>
</tr>
</template>
<!--定义数据显示格式-->
<template name=itemtemplate>
<tr>
<td>
<%#databinder.eval(container.dataitem,"country")%>
</td>
<td>
<%# databinder.eval(container.dataitem,"name")%>
</td>
</tr>
</template>
<!--定义表尾-->
<template name=footertemplate>
<tr>
<td>
日期
</td>
<td>2003年</td>
</tr>
</table>
</template>
</asp:Repeater>
<br>
<asp:Repeater ID="repeater2' Runat="server">
<!--国家和领导人以|分隔显示-->
<template name=itemtemplate>
<%# databinder.eval(container.dataitem,"country")%>
---
<%# databinder.eval(container.dataitem,"name")%>
</template>
<template name=seperatortemplate>
|
</template>
</asp:Repeater>
</body>
</html>
老兄,您看的书是老版的,我曾在里面绕好多圈,换本书瞧瞧