关于datalist的样式问题

xiaomangxian 2009-02-06 10:41:17
我在一个页面中拖入了 datalist控件,并绑定了数据,具体的代码如下

<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<li><%# DataBinder.Eval(Container.DataItem, "title") %></li>
</ItemTemplate>
</asp:DataList>

然后在浏览页面,查看显示页面的代码,我发现,页面中自动给我加入了代码

<span id="DataList1">
<span>
<li>我们的家乡</li>
</span>
<span>
<li>我的家</li>
</span>
</span>

多了span,我设置的属性是 repeatdirection=horizontal,repeatlayout=flow,我现在想还原本身,去掉这些span,请问该怎么做呢?谢谢
...全文
72 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujiayu10 2009-02-06
  • 打赏
  • 举报
回复
 <table border="0" cellpadding="0" cellspacing="1" class="list">
<tr>
<td width="30px" align="center">
<input type="checkbox" id="CheckAll" onclick='javascript:SelAll(this.form)' title='全选/全消' /></td>
<td width="10%" align="center">
栏目</td>
<td align="center">
标题</td>
<td width="15%" align="center">
日期</td>
<td width="10%" align="center">
作者</td>
<td width="8%" align="center">
浏览</td>
<td width="8%" align="center">
回复</td>
<td width="30px" align="center">
编辑</td>
</tr>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<tr>
<td align="center">
<asp:Label ID="ID" runat="server" Visible="false" Text='<%#Eval("ID")%>'>
</asp:Label><asp:CheckBox ID="CHK" runat="server"></asp:CheckBox>
</td>
<td align="center">
<%#Eval("Name")%>
</td>
<td>
 <%# Eval("Title")%>
</td>
<td align="center">
<%#Eval("Dtime")%>
</td>
<td align="center">
<%#Eval("Writer")%>
</td>
<td align="center">
<%#Eval("Hit")%>
</td>
<td align="center">
<%#Eval("Reopen").ToString() == "1" ? "允许" : "不允许"%>
</td>
<td align="center">
<a href="ContentEdit.aspx?ID=<%# Eval("ID")%>">
<img src="images/edit.gif" border="0" /></a>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>


    void BindData(string tmpKeywords)
{
if (tmpKeywords == null || tmpKeywords == "")
tmpKeywords = "%";
string tmpSql = "SELECT Category.Name, Content.* FROM Content INNER JOIN Category ON Content.CID = Category.ID where (Title like '%" + tmpKeywords + "%' or Content like '%" + tmpKeywords + "%')";
AspNetPager1.RecordCount = BDB.GetTab(tmpSql, 0, 0).Rows.Count;
DataTable dt = BDB.GetTab(tmpSql + " order by Content.ID desc", AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1), AspNetPager1.PageSize);
Repeater1.DataSource = dt.DefaultView;
Repeater1.DataBind();
}
flashlove2008 2009-02-06
  • 打赏
  • 举报
回复
用reapter算了

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧