2012-05-22 3 views
0

Мне нужна помощь в asp.net C# ..... Я хочу редактировать динамически созданные ярлыки во время выполнения и хочет оставаться там на каждой обратной стороне ... может кто-нибудь помочь plzzz. ..Редактирование динамически созданных меток при нажатии кнопки

protected void btnLabel_Click(object sender, EventArgs e) 
    { 
     int count = 1; 
     if (ViewState["label"] != null) 
     { 
      count += Convert.ToInt32(ViewState["label"]); 

     } 
     Label lbl = new Label(); 
     lbl.ID = "ttl" + count.ToString(); 
     lbl.Text = "Editable label"; 
     Panel1.Controls.Add(lbl); 
     ViewState["label"] = count; 
    } 

ответ

0

С момента создания ярлыка каждая обновленная страница, у нее никогда не будет возможности сохранить свое представление. Вам нужно удалить «Label lb = new Label();» и добавьте элемент управления в разметку в файле .aspx.

<Label id="lbl" runat="server" /> 
+0

но как отредактировать эту метку во время выполнения? –

+0

То же самое - lbl.Text = "whatever"; код позади должен иметь доступ к нему по его идентификатору. – McGarnagle

Смежные вопросы