Я пытаюсь использовать глификоны в качестве значков для ASP Button
.ASP.NET Button with Bootstrap Glyphicon
Я знаю, что вы можете легко сделать это, предоставив элементу <i>
собственный CSS-код glyphicon
, а затем родив его под нужную кнопку.
Однако, я хочу сделать это со стороны C# NOT HTML. Как мне это сделать?
Я попытался следующие, но безрезультатно:
HtmlGenericControl i1 = new HtmlGenericControl("i");
i1.Attributes["class"] = "glyphicon glyphicon-backward";
i1.Attributes["aria-hidden"] = "true";
Button btnFirst = new Button();
btnFirst.ID = "btnFirst";
btnFirst.CommandName = "FirstPage";
btnFirst.CssClass = "btn btn-default pageButton";
btnFirst.Click += new EventHandler(btnFirst_Click);
btnFirst.Controls.Add(i1);
container.Controls.Add(btnFirst);
Если я бегу, как указано выше, кнопка отображается, но нет значка. В HTML, нет элемента <i>
, вложенного под кнопку. На самом деле, похоже, этого не существует.
У вас есть правильная настройка в вашем CSS? Не могли бы вы включить какой-либо CSS, который вы используете, который будет иметь отношение к этому? Кроме того, что вы пытаетесь сделать, чтобы «i» пометить дочерний элемент управления вашим элементом «Button»? Результатом этого будет, вероятно, что-то вроде « ' ... – gmiley
Какой выход HTML вы используете с помощью вышеперечисленного? – MikeM
Что такое «я»? Используйте тег кнопки, а затем примените к нему класс. – JCM