Я хочу, чтобы добавить некоторые элементы управления asp.net LinkButton к буквальным на C# веб-формы приложения, как код ниже:Добавить asp.net LinkButton буквального с помощью C#
StringBuilder sb = new StringBuilder("<ul>");
sb.Append("<li>");
sb.AppendFormat("<asp:LinkButton runat='server' class='add-row' ID='BtnAdd' OnClick='BtnAdd_Click' CommandArgument='test'>{0}</asp:LinkButton>", "Text on the link");
sb.Append("</li></ul>");
this.Literal.Text = sb.ToString();`
, а также я хочу стрелять событие щелчка и получить значение CommandArgument.
private void BtnAdd_Click(object sender, EventArgs e)
{
//get the value of CommandArgument
}
Я пробовал их, и кнопка ссылки добавлена в литерал успешно. но LinkButton не конвертировать в <a>
теге и я обнаружил, что с поджигатель, как это и не каких-либо не могли стрелять событий:
Я хочу, чтобы сделать дерево с листьями как LinkButtons используя <ul><li>
теги в целом. Было бы очень полезно, если бы кто-нибудь мог объяснить решение этой проблемы.
стороны сервера управление не может быть добавлен в виде текста, или ребенок, буквального контроля. Независимо от того, что вы добавляете в Literal control, рассматривается как буквальная строка, поэтому он называется Literal. Вам нужно найти альтернативный способ сделать то, что вы хотите сделать – Andrei