datalist中嵌套labe控件和gridview的取值绑定问题
在asp.net 里 有一个datalist 在datalist中嵌套了一个 labe标签 和 一个gridview 我想在通过datalist的绑定取得labe的值 再通过labe 取绑定gridview 但是我在取labe的时候却取得的是空值 但在运行完后 labe中又有值 在aspx中 绑定labe的语句 <asp:Label ID="labName" runat="server" style="position: relative"><%# DataBinder.Eval(Container.DataItem,"name") %></asp:Label> 想通过这个name的值 再去绑定datalist中的 gridview 百度了很多 都没有找到答案
我认为的顺序应该是这样的 1,先绑定datalist 也就是page_load中 2.通过datalist的绑定 应该取得labe的值 3.这时labe中已经又值了 再绑定 gridview
apsx 中的代码 <asp:DataList ID="dt" runat="server" Style="position: relative" OnItemDataBound="dt_ItemDataBound" OnSelectedIndexChanged="dt_SelectedIndexChanged" >
<HeaderTemplate>
<TABLE id="Table35" style="BORDER-RIGHT: #e6e6e6 1px solid; BORDER-TOP: medium none; BORDER-LEFT: #e6e6e6 1px solid; COLOR: white; BORDER-BOTTOM: #e6e6e6 1px solid; BORDER-COLLAPSE: collapse"
borderColor="white" cellSpacing="0" cellPadding="0" width="100%" bgColor="white" border="1">
<TR bgColor="#cccccc" height="23">
<td align="center" width="31">+</td>
<td width="130">管理员姓名</td>
<td width="130">登陆名</td>
<td width="130">职务</td>
<td width="310">备注</td>
</TR>
</TABLE>
</HeaderTemplate>
<ItemTemplate>
<table width="805" cellpadding="1" border="1">
<tr>
<td align="center" width="25"><div style="CURSOR: hand" onclick="ShowDetail(this);">+</div></td>
<td width="146"><asp:Label ID="labName" runat="server" style="position: relative"><%# DataBinder.Eval(Container.DataItem,"name") %></asp:Label></td>
<td width="138"><asp:Label ID="labLogName" runat="server" style="position: relative"><%# DataBinder.Eval(Container.DataItem,"staff_id") %></asp:Label></td>
<td width="138"><asp:Label ID="labZw" runat="server" style="position: relative"><%# DataBinder.Eval(Container.DataItem,"name") %></asp:Label></td>
<td style="width: 334px"><asp:Label ID="labBz" runat="server" style="position: relative"><%# DataBinder.Eval(Container.DataItem,"name") %></asp:Label></td>
</tr>
<tr>
<td colspan="5">
<asp:GridView ID="dt1" runat="server" Style="position: relative" OnDataBinding="dt1_DataBinding" Width="530px"> </asp:GridView>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>