我用datalist在a.aspx中显示10条“新闻标题”,点击“新闻标题”后链接在b.aspx中还是用datalist显示相应的“新闻内容”。(datalist控件在最顶部, MS_POSITIONING="GridLayout")
问题出在b.aspx中:
在a.aspx中点击第一条“新闻标题”,在b.aspx中显示相应的“新闻内容”,显示正常,
可是在a.aspx中点击第二条以后的“新闻标题”,b.aspx中显示相应的“新闻内容”是页面最顶部,会出现一大段空白区域,实在是难以理解!我的代码也好像没有问题啊?!b.aspx中,相关于datalist的代码。
<asp:datalist id=DataList1 runat="server" HorizontalAlign="Center" DataSource="<%# DS %>" Height="466px" Width="100%">
<ITEMTEMPLATE>
<table border="1" width="100%" cellspacing="0" cellpadding="0" id="table1">
<tr>
<td>
<%# Container.DataItem( "newstitle" )%>
</td>
</tr>
<tr>
<td>
作者:
<%# Container.DataItem( "newsuser" )%>
</td>
</tr>
<tr>
<td>
<%#DataBinder.Eval(Container.DataItem,"newsbodys").ToString().Replace("\n", "<br>")%>
</td>
</tr>
<tr>
<td>
发表时间:
<%# Container.DataItem( "newsdate" )%>
</td>
</tr>
</table>
</ITEMTEMPLATE>
</asp:datalist>
实在困惑,请各位前辈指点!谢谢!!!