我作了个新闻发布程序,我想在datalist显示完数据后,在下面加个可以留言的功能,就像csdn的一样。
我现在是在“设计”界面中的dstalist下面加了个textbox控件,本意是想在datalist显示完数据后显示textbox,可是textbox却占在了datalist显示的数据上面,而不是排在datalist显示的数据后面。
于是我在html中加了一个表格(2行1列),把textbox和datalist分别放在不同的行:<table border="1" width="100%" cellspacing="0" cellpadding="0" id="table1"
<tr>
<td>
<asp:datalist id=DataList1 style="Z-INDEX: 101; LEFT: 14px; POSITION: absolute; TOP: -10px; Center: -196px" runat="server" HorizontalAlign="Center" DataSource="<%# DS %>" Height="78" Width="100%">
<ITEMTEMPLATE>
</ITEMTEMPLATE>
</asp:datalist>
</td>
</tr>
<tr>
<td>
<asp:TextBox id="TextBox1" style="Z-INDEX: 102; LEFT: 563px; POSITION: absolute; TOP: 300px" runat="server" Height="20px" Width="11px"></asp:TextBox>
</td>
</tr>
</table>可还是一样,表格只能在textbox和datalist下面显示,装不进textbox和datalist!////////////////////////////////////////////
请教各位前辈,我现在该怎么处理呢?
我现在是在“设计”界面中的dstalist下面加了个textbox控件,本意是想在datalist显示完数据后显示textbox,可是textbox却占在了datalist显示的数据上面,而不是排在datalist显示的数据后面。
于是我在html中加了一个表格(2行1列),把textbox和datalist分别放在不同的行:<table border="1" width="100%" cellspacing="0" cellpadding="0" id="table1"
<tr>
<td>
<asp:datalist id=DataList1 style="Z-INDEX: 101; LEFT: 14px; POSITION: absolute; TOP: -10px; Center: -196px" runat="server" HorizontalAlign="Center" DataSource="<%# DS %>" Height="78" Width="100%">
<ITEMTEMPLATE>
</ITEMTEMPLATE>
</asp:datalist>
</td>
</tr>
<tr>
<td>
<asp:TextBox id="TextBox1" style="Z-INDEX: 102; LEFT: 563px; POSITION: absolute; TOP: 300px" runat="server" Height="20px" Width="11px"></asp:TextBox>
</td>
</tr>
</table>可还是一样,表格只能在textbox和datalist下面显示,装不进textbox和datalist!////////////////////////////////////////////
请教各位前辈,我现在该怎么处理呢?
<asp:TextBox id="TextBox1" style="Z-INDEX: 102; LEFT: 563px; POSITION: absolute; TOP: 300px" runat="server" Height="20px" Width="11px"></asp:TextBox>
变成
<asp:TextBox id="TextBox1" runat="server" Height="20px" Width="11px"></asp:TextBox>就可以了
<tr>
<td>
<asp:datalist id=DataList1 runat="server" HorizontalAlign="Center" DataSource="<%# DS %>" Height="78" Width="100%">
<ITEMTEMPLATE>
</ITEMTEMPLATE>
</asp:datalist>
</td>
</tr>
<tr>
<td>
<asp:TextBox id="TextBox1" runat="server" Height="20px" Width="11px"></asp:TextBox>
</td>
</tr>
</table>
你可在你的BODY里面修改如下:
<body ms_positioning="FlowLayout">
用
<iframe src="page1.aspx" id="framewindow"></iframe>
http://www.wedo.com.ru/Article/web/web4/200407/61.html
http://www.5217.cn/Article/jzjc/wzjss/htmljs/200505/939.html
呵呵可是流布局中我写为:
<asp:datalist id=DataList1 runat="server" HorizontalAlign="Center" DataSource="<%# DS %>" Height="78" Width="100%">
<ITEMTEMPLATE>
<%# Container.DataItem( "newstitle" )%>
<%# Container.DataItem( "newsid" )%>
</ITEMTEMPLATE>
</asp:datalist>怎么是错误的呢?那要怎么写呢?
现在我是弄不懂,
<%# Container.DataItem( "newstitle" )%>
和
<%#DataBinder.Eval(Container.DataItem,"newstitle")%>
的区别,前辈能在给我说说吗?谢谢!
这是错误的用法,不能这么用,也就没法说区别了
要是两者都能实现一样的功能的话也许还能说说区别