<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<table class="datalist" width="100%">
<tr><td>
<asp:Label ID="TypeLabel" runat="server" Text="<%# Eval("Type") %>"/>
</td><td align ="left" >
<a onclick="UrlPage" target ="_blank"><asp:Label runat="server" ID="TitleLabel" Text='<%# Eval("Title")%>'/></a>
</td><td><%# Eval ("Date") %></td></tr> </table>
</ItemTemplate>
</asp:DataList>问题有2个:
1.怎么读取DataList中Date的值
我知道加个Label就可以用(Label)DataList.item.findcontrol("Label")取得值但不知道不加Label就直接写<%# Eval("Date")%>的怎么取值?2.那如果前台不显示的 那后台怎么取值?比如ID 我有通过SqlDataSource绑定到DataList但就是前台不显示出来 那后台用什么方法取到值这2个问题解决可以帮我很大的忙 `请教好心人一教啊`谢谢谢谢了
<ItemTemplate>
<table class="datalist" width="100%">
<tr><td>
<asp:Label ID="TypeLabel" runat="server" Text="<%# Eval("Type") %>"/>
</td><td align ="left" >
<a onclick="UrlPage" target ="_blank"><asp:Label runat="server" ID="TitleLabel" Text='<%# Eval("Title")%>'/></a>
</td><td><%# Eval ("Date") %></td></tr> </table>
</ItemTemplate>
</asp:DataList>问题有2个:
1.怎么读取DataList中Date的值
我知道加个Label就可以用(Label)DataList.item.findcontrol("Label")取得值但不知道不加Label就直接写<%# Eval("Date")%>的怎么取值?2.那如果前台不显示的 那后台怎么取值?比如ID 我有通过SqlDataSource绑定到DataList但就是前台不显示出来 那后台用什么方法取到值这2个问题解决可以帮我很大的忙 `请教好心人一教啊`谢谢谢谢了
string Ty = ((Label)DataList1.item.Findcontrol("TypeLabel")).Text;
那如果要调用Date呢?他并不是控件`不能用Findcontrol!那要用什么语句?2.隐藏控件?那种?
我试过用Label 把Enable属性设为Flase 但还是会显示`只是颜色变灰而已谢谢你
<asp:panel id="Panel1" Visible="True" runat="server">
-.......
</asp:panel>//.cs
Panel1.Visible=false;
Panel1.Visible=true;
隐藏不是设置Enable而是Visible,
还有个Title的值是通过<td><asp:Label ID="TitleLabel" runat="server" Text="<%# Eval("Title") %>"/></td>赋值的我在CS文件中要取得Title的值可以用
((Label)DataList.item.FondControl("TitleLabel")).Text
但我却不知道怎么取Date的值 `不知道怎么写语句?!