如何在 C# 中动态提供指向 htmlgeneric 控件的链接下载属性



我正在为动态链接使用 HTML通用控件,我想在动态添加链接下载属性时给出它应该像这样

检查
<a href="somthing" download>download</a>

我的代码在这里

HtmlGenericControl a = new HtmlGenericControl("a");
a.Attributes.Add("href", ds2.Tables[0].Rows[i][2].ToString());//ds is my dataset 
a.Attributes.Add("download", null);
a.InnerHtml = ds2.Tables[0].Rows[i][1].ToString();

它不起作用我该如何解决这个问题

属性始终是键值对。因此,如果值null则不会添加键。

a.Attributes.Add("download", "download");

但是为什么是 HtmlGenericControl 而不是 HtmlAnchor 控件呢?

HtmlAnchor a = new HtmlAnchor();
a.InnerText = "download";
a.HRef = ds2.Tables[0].Rows[i][2].ToString();
a.Attributes.Add("download", "download");

甚至是超链接控件

HyperLink hl = new HyperLink();
hl.Text = "download";
hl.NavigateUrl = ds2.Tables[0].Rows[i][2].ToString();
hl.Attributes.Add("download", "download");

并且不要忘记将您创建的控件添加到主页。

PlaceHolder1.Controls.Add(a);

最新更新