1

我在 Visual Studio 2012 的 AJAX 控件工具箱中使用了 ModalPopupExtender。我将控件放到我的删除按钮上,并将以下代码添加到我的 .aspx 文件中,但是当我测试它时,它只是像以前一样运行删除代码没有确认对话框。

<asp:Button ID="btnDelCand" runat="server" Text="Delete Candidate" />
            <ajaxToolkit:ConfirmButtonExtender ID="btnDelCand_ConfirmButtonExtender" runat="server" ConfirmText="" Enabled="True" TargetControlID="btnDelCand">
            </ajaxToolkit:ConfirmButtonExtender>
            <ajaxToolkit:ModalPopupExtender ID="btnDelCand_ModalPopupExtender" runat="server" TargetControlID="btnDelCand">
            </ajaxToolkit:ModalPopupExtender>

我确定我错过了一些东西,但我对使用 AJAX(第一次尝试!!!)非常陌生,所以任何指导都将不胜感激。

非常感谢。

4

2 回答 2

0

您可以根据自己的意愿创建对话框。
将其放在面板内。

编辑此代码并用此面板代码替换您的面板代码。

<asp:button id="Button1" runat="server" text="Button" />
<cc1:modalpopupextender id="ModalPopupExtender1" runat="server" 
    cancelcontrolid="btnCancel" okcontrolid="btnOkay" 
    targetcontrolid="Button1" popupcontrolid="Panel1" 
    popupdraghandlecontrolid="PopupHeader" drag="true" 
    backgroundcssclass="ModalPopupBG">
</cc1:modalpopupextender>
<asp:panel id="Panel1" style="display: none" runat="server">
    <div class="HellowWorldPopup">
        <div class="PopupHeader" id="PopupHeader">Header</div>
        <div class="PopupBody">
            <p>This is a simple modal dialog</p>
        </div>
        <div class="Controls">
            <input id="btnOkay" type="button" value="Done" />
            <input id="btnCancel" type="button" value="Cancel" />
        </div>
    </div>
</asp:panel>
于 2013-08-19T12:04:18.853 回答
0

问题的解决方法是更换

<asp:ScriptManager> 

<asp:ToolkitScriptManager>
于 2013-11-23T13:22:00.930 回答