我正在尝试使用带有ConfirmDialog的AJAXControlToolkit的Modelpopu。我正在使用VS2008。以下是我的代码
<asp:Button ID="btnSave" runat="server" Text="Save" onclick="btnSave_Click" />
<asp:ConfirmButtonExtender ID="btnSave_ConfirmButtonExtender" runat="server"
ConfirmText="Want to Save?" Enabled="True" TargetControlID="btnSave">
</asp:ConfirmButtonExtender>
<asp:ModalPopupExtender ID="btnSave_ModalPopupExtender" runat="server"
DynamicServicePath="" Enabled="True" TargetControlID="btnSave">
</asp:ModalPopupExtender>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
请指导我如何使其运行。
答案 0 :(得分:2)
来自ConfirmButtonExtender的AJAX Control Toolkit文档: http://www.asp.net/ajax/ajaxcontroltoolkit/samples/ConfirmButton/ConfirmButton.aspx
- DisplayModalPopupID - 可选择指定用于显示确认对话框(而不是window.confirm)的ModalPopup控件的ID。使用DisplayModalPopupID时,必须满足以下条件:
- 必须将ModalPopup配置为针对与ConfirmButton相同的TargetControlID(如果禁用ConfirmButton,则应该正常工作)。
- ModalPopup必须指定OkControlID和/或CancelControlID来识别与window.confirm的OK / Cancel按钮对应的按钮。
- ModalPopup不得指定OnOkScript或OnCancelScript。
在页面中一起使用AJAX控件的示例:
<asp:ConfirmButtonExtender ID="btnSave_ConfirmButtonExtender" runat="server"
ConfirmText="Want to Save?" TargetControlID="btnSave"
DisplayModalPopupID="btnSave_ModalPopupExtender"></asp:ConfirmButtonExtender>
<asp:ModalPopupExtender ID="btnSave_ModalPopupExtender" runat="server"
TargetControlID="btnSave" PopupControlID="Panel1"
OkControlID="btnOK" CancelControlID="btnCancel"></asp:ModalPopupExtender>
其中Panel1是<asp:Panel>
,显示为模式对话框,btnOK
和btnCancel
是该面板上的确定和取消按钮。