gpt4 book ai didi

html - 如何删除字符串生成器表中的神秘边框?

转载 作者:行者123 更新时间:2023-11-28 04:36:06 25 4
gpt4 key购买 nike

我有一些生成 PDF 的代码。由于某种原因,这条线上的图像后面出现了一个黑色边框的单元格:

sb.AppendLine("<tr><td>" + "~/images/Products/" + imageName + "</td><td>~/images/spacer.gif</td></tr>");

我已尝试将表格的边框设置为 0,但出现错误“) 预期”,或者 html 只是中断。

如何确保此单元格周围没有显示边框?

下面是涉及的两部分:

//add images
str = new StringBuilder();
str.Append("<table>");

if (HasRelatedImages(ContentId, ref str))
{
obj = new List<FieldIdentifier>();
obj.Add(new FieldIdentifier() { LabelName = "Images", Value = "" });
index = index + 1;
rows.Add(index, obj);

obj = new List<FieldIdentifier>();
obj.Add(new FieldIdentifier() { LabelName = "NewTable_Data", Value = str.Append("</table>").ToString() });
index = index + 1;
rows.Add(index, obj);
}
//end images

private Boolean HasRelatedImages(long productId, ref StringBuilder sb)
{
var imagemetadata = new List<ImageMetadata>();
int i = 0;

try
{
Database db = DatabaseFactory.CreateDatabase("Site.DbConnection");
DbCommand dbCommand = db.GetStoredProcCommand("[spSelectImages]");
db.AddInParameter(dbCommand, "@ContentID", DbType.Int64, productId);
IDataReader dr = db.ExecuteReader(dbCommand);

while (dr.Read())
{
string imageName = GetNullableDBStringValue(dr["ImageName"]);
string altText = GetNullableDBStringValue(dr["ALTText"]);
altText = HttpUtility.HtmlEncode(altText);

if (!string.IsNullOrEmpty(imageName) && System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("~/images/Products/" + imageName)))
{
i++;

sb.AppendLine("<tr><td>" + i.ToString() + "</td><td>" + (string.IsNullOrEmpty(altText) ? " " : altText) + "</td></tr>");
sb.AppendLine("<tr><td>" + "~/images/Products/" + imageName + "</td><td>~/images/spacer.gif</td></tr>");
}

}
dr.Close();
}
catch
{
}


if (i > 0) return true;

return false;
}

最佳答案

还有其他代码涉及添加边框。这件作品无需更改。

关于html - 如何删除字符串生成器表中的神秘边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41469123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com