ASP.NET AJAX Control Toolkit: Показать модалпопуп, а затем сделать Protback
-
23-08-2019 - |
Вопрос
Я хочу показать модальное всплывающее окно, когда пользователь нажимает на кнопку 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;
}