Как я могу получить значение атрибута HtmlGenericControl? - PullRequest
5 голосов
/ 29 февраля 2012

Я создаю HtmlGenericControl вот так:

HtmlGenericControl inner_li = new HtmlGenericControl("li");
inner_li.Attributes.Add("style", "list-style-type: none");

Как я могу получить значение этого атрибута (style).

Ответы [ 3 ]

9 голосов
/ 29 февраля 2012

Вы можете сделать это с помощью индексатора:

var style = inner_li.Attributes["style"];

Просто примечание: при работе со стилями лучше использовать HtmlControl.Style свойство:

inner_li.Style[HtmlTextWriterStyle.ListStyleType] = "none";
2 голосов
/ 29 февраля 2012

Свойство Attributes является коллекцией значений имени.Так что вы можете сделать string tempstr = inner_li.Attributes["style"].

См. MSDN DOC .

1 голос
/ 29 февраля 2012

Вы можете получить значение, используя следующую инструкцию

string myvalue= inner_li.Attributes["style"];
...