我正在为动态链接使用 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);