两个DATALIST嵌套,后找到控件的值怎么取不到值呢?
前台的代码
<asp:Datalist id="ShowNew" runat="server" RepeatColumns="3" Width="100%">
<ItemTemplate> <asp:Label ID="LabelCatID" runat="server"><%#DataBinder.Eval (Container, "DataItem.PKID")%></asp:Label>被取值得控件[color] <asp:DataList id="ShowNewDate" runat="server">
<ItemTemplate> <a href='AtiShow.aspx?PKID=<%# DataBinder.Eval(Container, "DataItem.PKID") %>' target=_blank class=mapLink>
<img src="PICS/1.gif" align="absmiddle" style="BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none"><%# DataBinder.Eval(Container, "DataItem.Title") %></a><font color="#999999">[<%# DataBinder.Eval(Container, "DataItem.LastEditTime") %>]</font> </ItemTemplate> </asp:DataList>
</ItemTemplate>
</asp:Datalist>后台代码是!private void ShowNew_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
if ( e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem )
{
DataList dl = null;
Label lblTypeID = null;
int number=0;
dl = (DataList)e.Item.FindControl("ShowNewDate");
lblTypeID [color=#FF0000]=(Label)e.Item.FindControl ("LabelCatID");取值的地方!为什么起到的Label的值为“” 值!
number=Convert.ToInt32 (lblTypeID.Text.Trim());
Search sh1 = new Search();
KBS.Common.AticlesData objs=sh1.getAtiByCat (number);
dl.DataSource=objs.Tables [0].DefaultView ;
dl.DataBind();
sh1.Dispose();
} }菜鸟提问!多多指点!
前台的代码
<asp:Datalist id="ShowNew" runat="server" RepeatColumns="3" Width="100%">
<ItemTemplate> <asp:Label ID="LabelCatID" runat="server"><%#DataBinder.Eval (Container, "DataItem.PKID")%></asp:Label>被取值得控件[color] <asp:DataList id="ShowNewDate" runat="server">
<ItemTemplate> <a href='AtiShow.aspx?PKID=<%# DataBinder.Eval(Container, "DataItem.PKID") %>' target=_blank class=mapLink>
<img src="PICS/1.gif" align="absmiddle" style="BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none"><%# DataBinder.Eval(Container, "DataItem.Title") %></a><font color="#999999">[<%# DataBinder.Eval(Container, "DataItem.LastEditTime") %>]</font> </ItemTemplate> </asp:DataList>
</ItemTemplate>
</asp:Datalist>后台代码是!private void ShowNew_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
if ( e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem )
{
DataList dl = null;
Label lblTypeID = null;
int number=0;
dl = (DataList)e.Item.FindControl("ShowNewDate");
lblTypeID [color=#FF0000]=(Label)e.Item.FindControl ("LabelCatID");取值的地方!为什么起到的Label的值为“” 值!
number=Convert.ToInt32 (lblTypeID.Text.Trim());
Search sh1 = new Search();
KBS.Common.AticlesData objs=sh1.getAtiByCat (number);
dl.DataSource=objs.Tables [0].DefaultView ;
dl.DataBind();
sh1.Dispose();
} }菜鸟提问!多多指点!
解决方案 »
- 上一级目录路径问题
- 急!急!急!——ASP.NET IIS FlashPrinter 无效
- js弹出层位置问题,希望高手帮忙改一下代码
- 求各路高手给个思路!
- |zyciis| 因为我URL中我的"-"和"_"有特殊的意思,那我应该把它转为什么好呢? 谢谢 有示例
- TreeView问题,请教大家!急~~~~~~~!谢谢
- 为什么BUTTON不起作用。在线等。
- 谁有asp.net实现的类似163邮箱附件上传功能代码?
- 有asp基础,从哪里入手学习asp.net网站(c#版)容易一些,谢谢!
- 60分问:如何触发asp.net中的web控间LinkButton的click事件?
- 求sql算法啊
- 接昨天的问题 一条取得日期的SQL语句 在线等啦.
<asp:Label ID="LabelCatID" runat="server"> <%#DataBinder.Eval(Container, "DataItem.PKID")%> </asp:Label>
改成
<asp:Label ID="LabelCatID" runat="server" Text='<%#DataBinder.Eval(Container, "DataItem.PKID")%>'></asp:Label>