ASP.NET AJAX Control Toolkit: Показать модалпопуп, а затем сделать Protback

StackOverflow https://stackoverflow.com/questions/896519

Вопрос

Я хочу показать модальное всплывающее окно, когда пользователь нажимает на кнопку ASP. Пользователь должен выбрать опцию панели. Значение выбранной опции должно быть сохранено на ввод, скрытый, а затем кнопка ASP.NET должен сделать а Поставка.

Могу ли я сделать это?

Благодарю вас!

Это было полезно?

Решение 3

Наконец, я решил использовать jQuery, чтобы показать модалпопуп. Следующий вопрос имеет ответ на этот вопрос:

Диалог интерфейса jquery не работает на asp.net

Если вы не согласны, скажите мне.

Другие советы

Модальпопупэкстендер может отображаться с использованием обратного оборота. Вам понадобится невидимый целевой контроль. Удлинитель прикреплен к этому скрытому контролю.

<asp:Button runat="server" ID="btnShowModal" Text="Show" 
     OnClick="btnShowModal_Click" /> 
<asp:Button runat="server" ID="HiddenForModal" style="display: none" />
<ajaxToolKit:ModalPopupExtender ID="Modal1" runat="server" 
     TargetControlID="HiddenForModal" PopupControlID="PopupPanel" />

В вашем обработчике сообщений в коде-бенде вы покажите Modalpopupextender:

Modal1.Show();

И в коде, который вы используете для увольнения модала, вызовите функцию Hide Modalpopupextender:

Modal1.Hide();

Я использую этот метод для отображения модала, который отображает подробные данные, которые я извлекаю из базы данных на основе того, что выбран в Gridview.

Добавьте кнопку или кнопку Linkton

<asp:Button ID="MyButton" Text="Click Here" runat="server" />

Добавьте панель, чтобы удержать ваши параметры с помощью раскрывающегося списка

<asp:Panel ID="MyPanel" runat="server">
  <asp:DropDownList ID="MyDropDown" runat="server">
    <asp:ListItem Value="1" Text="Option 1" />
  </asp:DropDownList>
  <asp:Button ID="SaveBtn" Text="Save" OnClick="Save_Click" runat="server" />
  <asp:Button ID="CancelBtn" Text="Cancel" runat="server" />
</asp:Panel>

Добавьте свою модельпопупекстендер

<act:ModalPopupExtender ID="Mpe1" TargetControlID="MyButton"  
    CancelControlID="CancelBtn" PopupControlID="MyPanel" runat="server" />

Затем добавьте свой код в кнопку SaveBtn

public void SaveBtn_Click(object sender, EventArgs e) {
  string selectedOption = MyDropDown.SelectedValue;
} 
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top