读书人

datalist 里头嵌套repeater

发布时间: 2013-06-26 14:29:32 作者: rapoo

datalist 里面嵌套repeater
datalist 里面嵌套repeater 如何在显示Repeater1.Items.Count


<asp:DataList ID="DataList1" runat="server"
onitemdatabound="DataList1_ItemDataBound"><ItemTemplate>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>

<select id="perNature<%#Repeater1.Items.Count.ToString()%>" name="perNature">
<option selected="selected" value="">----请选择----</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option >6</option>
</select>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:DataList>




[解决办法]
试试
<select id='perNature<%=Repeater1.Items.Count.ToString()%>'>

[解决办法]
<select id="perNature<% Count %>" name="perNature">
Count 是个public的参数,值从后台写
[解决办法]
引用:
datalist 里面嵌套repeater 如何在显示Repeater1.Items.Count


<asp:DataList ID="DataList1" runat="server"
onitemdatabound="DataList1_ItemDataBound"><ItemTemplate>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>

<select id="perNature<%#Repeater1.Items.Count.ToString()%>" name="perNature">//Repeater嵌套在DataList里边后台不能获取到Repeater对象,报编译错误


<option selected="selected" value="">----请选择----</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option >6</option>
</select>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:DataList>




代码修改:





[解决办法]
引用:
Quote: 引用:

datalist 里面嵌套repeater 如何在显示Repeater1.Items.Count


<asp:DataList ID="DataList1" runat="server"
onitemdatabound="DataList1_ItemDataBound"><ItemTemplate>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>

<select id="perNature<%#Repeater1.Items.Count.ToString()%>" name="perNature">//Repeater嵌套在DataList里边后台不能获取到Repeater对象,报编译错误
<option selected="selected" value="">----请选择----</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option >6</option>
</select>
</ItemTemplate>
</asp:Repeater>


</ItemTemplate>
</asp:DataList>




代码修改:




楼主可以试试这个
[解决办法]
继续, 帮顶

[解决办法]
DataList1循环时,Repeater1 的ID重复了
<select id="perNature<%#Repeater1.Items[这里写DataList索引值]%>" name="perNature">
[解决办法]
http://blog.csdn.net/fengqiao1999/article/details/5035003







发现自己写错了
修改代码:
<select id="perNature<%#Container.ItemIndex + 1%>" name="perNature"> 

读书人网 >asp.net

热点推荐