Създавам X linkbuttons в код отзад, използвайки следния код:
HTML:
<div runat="server" id="div_tables">
</div>
Бекенд:
LinkButton lnkB = new LinkButton();
lnkB.ID ="LB" + row.ItemArray[1].ToString() + row.ItemArray[2].ToString();
lnkB.Text = "Link to episode";
lnkB.Attributes.Add("runat", "server");
lnkB.Click += new EventHandler(lb_Clicked);
div_tables.Controls.Add(lnkB);
Метод OnClick:
protected void lb_Clicked(object sender, EventArgs e)
{
LinkButton b = sender as LinkButton;
b.Text = "ASD";
}
При щракване върху linkbutton цялата страница се презарежда вместо само метода lb_Clicked. Сигурен съм, че това е основен въпрос за linkbutton, но наистина се надявам някой да може да ми помогне. Благодаря ви предварително
#
РЕДАКТИРАНЕ, Намерих тази друга публикация, която дава решение на проблема: Не мога да се обадя Щракнете върху Събитие върху динамичен бутон
Както Марк правилно казва, данните се губят при зареждането на страницата. Тази публикация предлага да използвате viewstate само за пресъздаване на желания бутон.