панель частичного обновления рендеринга при закрытии модального всплывающего окна

В моей форме у меня есть listview и panel, которые используются как всплывающее окно внутри updatepanel.

Я динамически создаю всплывающее окно, используя modalpopupextender на listview ltemcommand.

вот мой код для открытия всплывающего окна

protected void LstCreativeBin_ItemCommand(object sender, ListViewCommandEventArgs e)
    {
        switch (e.CommandName)
        {
            case "UploadFile":
                ListViewDataItem currentItem = (ListViewDataItem)e.Item;
                DataKey currentDataKey = LstCreativeBin.DataKeys[currentItem.DisplayIndex];
                int contestid = Convert.ToInt32(currentDataKey["participantSlno"]);
                IframeEdit.Attributes.Add("src", "Uploadfile.aspx?id=" + Convert.ToString(contestid));
                ModalPopupExtender1.Show();
                break;
        }
    }

Моя проблема в том, что страница обновляется, даже если она находится внутри updatepanel. Я добавил LstCreativeBin_ItemCommand в асинхронный триггер в обновлении.

Что здесь необходимо:

  1. Открытие всплывающего окна асинхронно.
  2. Обновление панели обновлений при закрытии всплывающего окна.

person Shyam s    schedule 01.05.2011    source источник


Ответы (1)


как насчет открытия modalpopupextender без перехода к коду программной части... если вы откроете его с помощью динамических элементов управления, вы можете указать modalpopupextender на TargetControlID манекен, например скрытый элемент управления, и вы можете добавить к каждому элементу списка щелчок по скрытому_управлению. () или просто $find(modal).show()

person sergioadh    schedule 04.06.2011