0
J'ai du code qui génère un PDF. Pour une raison quelconque, il y a une cellule bordée de noir montrant derrière l'image sur cette ligne:Comment supprimer une bordure mystérieuse dans une table de construction de chaînes?
sb.AppendLine("<tr><td>" + "~/images/Products/" + imageName + "</td><td>~/images/spacer.gif</td></tr>");
J'ai essayé de placer la frontière à 0 sur la table, mais je reçois une erreur «) prévu », ou le code HTML ne fait que casser.
Comment puis-je m'assurer qu'il n'y a pas de bordure autour de cette cellule?
Voici les deux parties impliquées:
//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
et
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;
}
pouvez-vous s'il vous plaît fournir un plunkr avec le problème que vous êtes confronté –
Pouvez-vous ajouter le code où définir la frontière à 0 a causé une erreur? – Pineda
str.Append ("
Répondre
Il y avait autre code impliqué l'ajout de la frontière. Aucun changement n'était nécessaire pour cette pièce.
Source
2017-01-06 19:35:00
Questions connexes