我的代码:
<asp:DataList ID="DataList1A" runat="server" RepeatColumns="4" RepeatDirection="Horizontal">
<HeaderTemplate> <table width="450" cellspacing="3" cellpadding="2"> </HeaderTemplate>
<ItemTemplate >
<tr>
<td width="110" height="62" align="center">
<img src="images/jmlr.gif" width="105" height="60" />
</td>
</tr>
<tr>
<td width="110" height="20" align="center" bgcolor="#FFFFFF">
<a href="http://#" target="_blank" class="STYLE2">
<%#Eval("en_Name") %></a><a href="#" target="_blank"></a><a href="#" target="_blank"></a>
</td>
</tr>
</ItemTemplate>
<FooterTemplate> </table></FooterTemplate>
</asp:DataList>
结果:
我的愿望:
如何实现愿望,什么在破坏愿望?
<asp:DataList ID="DataList1A" runat="server" RepeatColumns="4" RepeatDirection="Horizontal">
<HeaderTemplate> <table width="450" cellspacing="3" cellpadding="2"> </HeaderTemplate>
<ItemTemplate >
<tr>
<td width="110" height="62" align="center">
<img src="images/jmlr.gif" width="105" height="60" />
</td>
</tr>
<tr>
<td width="110" height="20" align="center" bgcolor="#FFFFFF">
<a href="http://#" target="_blank" class="STYLE2">
<%#Eval("en_Name") %></a><a href="#" target="_blank"></a><a href="#" target="_blank"></a>
</td>
</tr>
</ItemTemplate>
<FooterTemplate> </table></FooterTemplate>
</asp:DataList>
结果:
我的愿望:
如何实现愿望,什么在破坏愿望?
解决方案 »
- 写了个htmlhelper扩展控件,但是在页面上调用时没有响应html代码
- 天涯问答 那个网站好牛啊是不是ASP.NET做的?
- 再20分奉送,刚才的问题还没问完:大家都使用哪种组合呀?dataset+datagrid还是....
- 可不可以用HyperLink实现LinkButton的Click事件??
- 不能建虚拟目录的情况怎么发布.net
- 为什么不能显示BMP图形?
- (紧急请高手)如何用C#根据个数i动态创建不同名称的对象变量?
- 急急急!!!在ASP.net中怎么用oledbconnection连接informix ?要安装什么软件?
- 我用XML有一个小错误,可以指点一下吗?
- 提交按钮,有时执行了page_load事件,但不执行click事件,
- 怎样用实现这样的导航条(鼠标放上去,会出下拉菜单)?
- vs中格式化编码的快捷键是什么
<HeaderTemplate> <table width="450" cellspacing="3" cellpadding="2"> </HeaderTemplate>
<ItemTemplate >
<tr>
<td width="110" height="62" align="center">
<img src="images/jmlr.gif" width="105" height="60" />
</td>
</tr>
<tr>
<td width="110" height="20" align="center" bgcolor="#FFFFFF">
<a href="http://#" target="_blank" class="STYLE2">
<%#Eval("en_Name") %> </a> <a href="#" target="_blank"> </a> <a href="#" target="_blank"> </a>
</td>
</tr>
</ItemTemplate>
<FooterTemplate> </table> </FooterTemplate>
</asp:DataList>
有问题。
两个字母
看HTML
为什么不把table放在 <ItemTemplate > 里
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Repeater ID="rp" runat="server">
<HeaderTemplate><table width="450" cellspacing="3" cellpadding="2"></HeaderTemplate>
<AlternatingItemTemplate>
<%#Container.ItemIndex==0?"<tr>":""%>
<td><%#Eval("Name") %></td>
<%#(Container.ItemIndex + 1) % HorizontalCount == 0 ? "</tr><tr>" : ""%>
</AlternatingItemTemplate>
<ItemTemplate>
<%#Container.ItemIndex==0?"<tr>":""%>
<td><%#Eval("Name") %></td>
<%#(Container.ItemIndex + 1) % HorizontalCount == 0 ? "</tr><tr>" : ""%>
</ItemTemplate>
<FooterTemplate></tr></table></FooterTemplate>
</asp:Repeater>
</form>
</body>
</html>
protected int HorizontalCount = 4; private DataTable GetDataSource()
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Name"));
DataRow dr;
for (int i = 0; i < 18; i++)
{
dr = dt.NewRow();
dr[0] = i;
dt.Rows.Add(dr);
}
return dt;
} protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
rp.DataSource = GetDataSource();
rp.DataBind();
}
}