gpt4 book ai didi

c# - 用c#生成特定的html标签

转载 作者:太空宇宙 更新时间:2023-11-03 20:12:01 25 4
gpt4 key购买 nike

我有一个带有图片库的网站。我想将图片动态添加到图库中。我有这段代码:

string[] files = Directory.GetFiles(Server.MapPath(@"images\gallery\projects"));
string temp = files[0];

for (int i = 1; i < files.Length; i++)
{
HyperLink hp = new HyperLink();

hp.ImageUrl = "images/gallery/projects/" + Path.GetFileName(files[i]);
hp.NavigateUrl = "images/gallery/projects/" + Path.GetFileName(temp);
Panel1.Controls.Add(hp);
temp = files[i];
}

用图片迭代文件夹并生成链接标签,但这不是我需要的。我正在尝试生成此标记:

<a href="images/gallery/picture_fullsize.jpg" 
title="Caption for picture goes here">
<img src="images/gallery/picture_thumbnail.jpg"/>
</a>

任何指示或解决方案将不胜感激。

最佳答案

您现有的方法很棒,它是强类型的,并且比您自己创建链接更不容易出错。

如果要给标签添加标题,可以使用Attributes.Add方法。

var hp = new HyperLink();
hp.ImageUrl = "images/gallery/projects/" + Path.GetFileName(files[i]);
hp.NavigateUrl = "images/gallery/projects/" + Path.GetFileName(temp);
hp.Attributes.Add("title", "Caption for picture goes here");
Panel1.Controls.Add(hp);

关于c# - 用c#生成特定的html标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19434148/

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