<asp:DataList ID="DataList1" runat="server" DataKeyField="id" DataSourceID="SqlDataSource1">
<ItemTemplate>
id:
<asp:Label ID="idLabel" runat="server" Text='<%# Eval("id") %>'></asp:Label>
menu:
<asp:Label ID="menuLabel" runat="server" Text='<%# Eval("menu") %>'></asp:Label>
url:
<asp:Label ID="Label1" runat="server" Text='<%# Eval("url") %>'></asp:Label>
parentid:
<asp:Label ID="parentidLabel" runat="server" Text='<%# Eval("parentid") %>'></asp:Label><br />
<br />
<br />
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="id"
DataSourceID="SqlDataSource2">
<Columns>
<asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True"
SortExpression="id" />
<asp:BoundField DataField="username" HeaderText="username" SortExpression="username" />
<asp:BoundField DataField="rolesid" HeaderText="rolesid" SortExpression="rolesid" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:Net_flowerConnectionString %>"
SelectCommand="SELECT * FROM [ADMIN]"></asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Net_flowerConnectionString1 %>"
SelectCommand="SELECT * FROM [rolesmenu]"></asp:SqlDataSource>
<br />
</ItemTemplate>
</asp:DataList><asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Net_flowerConnectionString2 %>"
SelectCommand="SELECT * FROM [Menu]"></asp:SqlDataSource>我在 datalist控件的 <ItemTemplate></ItemTemplate>里面放了gridview控件,ID="GridView1"..
如果有10条记录,就创建多少个gridview 。那岂不是创建了10个ID="GridView1"的gridview控件, aspx页面不是不允许有同名的id吗?哪里理解错了呢
但我们查找的时候还是得用findcontrol("l1") 请问这个L1与页面上的ID有什么关系和区别?