html的拼接

Ro914 2009-04-27 11:02:01
用table怎么拼接如下:
...... .......
...... .......
一张图 ...... 一张图 .......
...... .......
...... .......

图片路径和..都是从同一个表查出的(select img,title from 表).图绑定字段img,...绑定字段title.
只有90了,虚心请教!谢谢
...全文
135 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
syc958 2009-04-27
  • 打赏
  • 举报
回复
这个得用样式+table来控制....最麻烦可以用三个tab来套,简间点可以用一个table,把左边的td合并....你这个是不是例表形式呀如果是就可以这样搞了
dd__dd 2009-04-27
  • 打赏
  • 举报
回复
用datalist不好吗
路人乙e 2009-04-27
  • 打赏
  • 举报
回复
<div>
<div style="float:left;width:200px;"><img /> title</div>
<div style="float:left;width:200px;"><img /> title</div>
<div style="clear:both;"></div>
...
</div>
chowyi 2009-04-27
  • 打赏
  • 举报
回复
先用静态格式把你的html格式制定,用{0},{1}..占住你的img的url,title
把你的DataSet循环,把每行的url,title...套上去
用Literal显示出来就OK了
zzxap 2009-04-27
  • 打赏
  • 举报
回复
[code=C#]
/// <summary>
/// 开始一个表格
/// </summary>
/// <param name="sb"></param>
private void StartTable(StringBuilder sb)
{
sb.Append("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"width: 930pt; border-collapse: collapse\" width=\"1235\">\r\n"+
"<colgroup>"+
"<col style=\"width: 26pt; mso-width-source: userset; mso-width-alt: 1280\" width=\"35\" />"+
"<col span=\"8\" style=\" mso-width-source: userset; mso-width-alt: 5485\""+
"/>"+
"</colgroup>");
}
/// <summary>
/// 结束表格
/// </summary>
/// <param name="sb"></param>
private void EndTable(StringBuilder sb)
{
sb.Append("</table>");
}
/// <summary>
/// 开始一行
/// </summary>
/// <param name="sb"></param>
private void StartRow(StringBuilder sb)
{
sb.Append("<tr height=\"20\" style=\"font-size: 10pt; font-family: Arial; height: 15pt; mso-height-source: userset\">\r\n");
}
/// <summary>
/// 结束一行
/// </summary>
/// <param name="sb"></param>
private void EndRow(StringBuilder sb)
{
sb.Append("</tr>\r\n");
}

private void CreateTD(StringBuilder sb,string text, string align,string colspan,string width)
{
sb.Append("<td style=\"border-right: #d4d0c8; border-top: #d4d0c8 ; font-size: 10pt;"+
"border-left: #d4d0c8; border-bottom: #d4d0c8; background-color: transparent;\""+
"width=\"" + width + "\" align=\"" + align + "\" colspan=\"" + colspan + "\">\r\n" + text);
EndTD(sb);
}
private void CreateTD(StringBuilder sb, string text, string align, string colspan, string width,string height)
{
sb.Append("<td style=\"border-right: #d4d0c8; border-top: #d4d0c8 ; font-size: 10pt;" +
"border-left: #d4d0c8; border-bottom: #d4d0c8; background-color: transparent;\"" +
"width=\"" + width + "\" height=\"" + height + "\" align=\"" + align + "\" colspan=\"" + colspan + "\">\r\n" + text);
EndTD(sb);
}
private void CreateBorderTopTD(StringBuilder sb, string text, string align, string colspan, string width, string height,string color,string borderwidth)
{
sb.Append("<td style=\"border-right: 0; border-top: " + color + " " + borderwidth + " solid; font-size: 10pt;" +
"border-left: " + color + " " + borderwidth + " solid; border-bottom: 0; background-color: transparent;\"" +
"width=\"" + width + "\" height=\"" + height + "\" align=\"" + align + "\" colspan=\"" + colspan + "\">\r\n" + text);
EndTD(sb);
}
private void CreateBorderRightTD(StringBuilder sb, string text, string align, string colspan, string width, string height, string color, string borderwidth)
{
sb.Append("<td style=\"border-right: " + color + " " + borderwidth + " solid; border-top: " + color + " " + borderwidth + " solid; font-size: 10pt;" +
"border-left: " + color + " " + borderwidth + " solid; border-bottom: 0; background-color: transparent;\"" +
"width=\"" + width + "\" height=\"" + height + "\" align=\"" + align + "\" colspan=\"" + colspan + "\">\r\n" + text);
EndTD(sb);
}
private void CreateBorderBottomTD(StringBuilder sb, string text, string align, string colspan, string width, string height, string color, string borderwidth)
{
sb.Append("<td style=\"border-right: 0; border-top: " + color + " " + borderwidth + " solid; font-size: 10pt;" +
"border-left: " + color + " " + borderwidth + " solid; border-bottom: " + color + " " + borderwidth + " solid; background-color: transparent;\"" +
"width=\"" + width + "\" height=\"" + height + "\" align=\"" + align + "\" colspan=\"" + colspan + "\">\r\n" + text);
EndTD(sb);
}
private void CreateBorderBottomRightTD(StringBuilder sb, string text, string align, string colspan, string width, string height, string color, string borderwidth)
{
sb.Append("<td style=\"border-right: " + color + " " + borderwidth + " solid; border-top: " + color + " " + borderwidth + " solid; font-size: 10pt;" +
"border-left: " + color + " " + borderwidth + " solid; border-bottom: " + color + " " + borderwidth + " solid; background-color: transparent;\"" +
"width=\"" + width + "\" height=\"" + height + "\" align=\"" + align + "\" colspan=\"" + colspan + "\">\r\n" + text);
EndTD(sb);
}

private void EndTD(StringBuilder sb)
{
sb.Append("\r\n</td>\r\n");
}
[/CODE]
zzxap 2009-04-27
  • 打赏
  • 举报
回复
先把table做好

然后拼string 。table里面的雙引號改變為單引號
cpp2017 2009-04-27
  • 打赏
  • 举报
回复
不是很明白.

用repealter或datalist就可以.

repeater:

<itemtemplate>
<tr>
<td><img src='<%#Eval("img")%>'> <%#Eval("title">%>

阿非 2009-04-27
  • 打赏
  • 举报
回复
贴个效果图
wuyq11 2009-04-27
  • 打赏
  • 举报
回复
用datalist或reapter绑定数据或
StringBuilder sb=new StringBuilder()
sb.Append("");拼接TABLE在页面显示

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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