Я хочу нарисовать Html как в Preview.Как я могу нарисовать итерирующий шаблон списка уль-ли?
Просмотреть предварительный просмотр click here. Просмотрите страницу Source, чтобы просмотреть рендеринг ul -li. Для этого я написал способ, показанный ниже
private void DrawTree(HtmlGenericControl ParentULTag, int count)
{
for (int i = 0; i < count; i++)
{
HtmlGenericControl ChildLi = new HtmlGenericControl("li");
HtmlGenericControl ChildUl = new HtmlGenericControl("ul");
ChildLi.Controls.Add(ChildUl);
ParentULTag.Controls.Add(ChildLi);
ChildLi.InnerText = i.ToString();
DrawTree(ChildUl, i);
}
}
Но рисовать его как этот
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
Я инициированного метод в PageLoad, как показано
HtmlGenericControl Initial = new HtmlGenericControl("ul");
DrawTree(Initial,4);
Что ошибка в этом код?
Кажется, что должны быть две петли, нет необходимости в рекурсии. –
@AhmedKRAIEM тогда как это было бы? –
Мне не нужен метод двух циклов. Я хочу сделать это рекурсивно. Это не настоящий случай, который мне нужен. –