Настройка Scriptmanager и панели обновления программно - PullRequest
0 голосов
/ 12 июня 2011

Я хочу изменить текст кнопки с частичной версией сообщения. Есть несколько вещей, которые я не понимаю ..

Button quote;
public void addButtonsPost()
{
   quote=new Button();
   quote.Click += quote_Click;
   sm.RegisterAsyncPostBackControl(quote);
}

    public void quote_Click(object sender, EventArgs e)
    {
        if (quote.Text == "quote")
        {
            quote.Text = "quote+";
        }
        else
        {
            quote.Text = "quote";
        }


    }

Таким образом, в основном текст кнопки должен выполняться каждый раз, и текст должен меняться с кавычки на кавычку + и наоборот. Как мне добиться этого ... и нужно ли мне использовать viewState для сохранения текста текущей кнопки между частичными обратными передачами или это не нужно?

1 Ответ

1 голос
/ 12 июня 2011

Думаю, этот пост поможет вам в вашей проблеме.

Как программно добавить триггеры в панель обновления ASP.NET?

Предполагая, что ваш вызов addButtonsPost работает и регистрирует запись asycn обратно, вам просто нужно сообщить панели обновления, чтобы она обновилась, вызвав UpdatePanel1.Update (). Пожалуйста, не UpdatePanel1 должен быть идентификатором вашей панели обновлений.

...