Я использую Ajaxmodalpopup extender, и когда метод show() вызывается внутри кода на стороне сервера, ничего не происходит. Ниже приведен код. Причина, по которой я должен использовать фиктивную кнопку, заключается в том, что мне нужно вызвать код на стороне сервера с TargetControlID, и если я использую «Добавить тест», который я желаю, код на стороне сервера не вызывается. SO. Как только я создаю фиктивную кнопку и назначаю ее как TargetControlID, я могу вызвать код на стороне сервера, а затем использовать popupAddExtender.Show(), чтобы показать всплывающее окно. Проблема заключается в том, что всплывающее окно по какой-либо причине не отображается. Я пробовал различные варианты, предоставляемые в Stack Overflow, но никто не работает. Цените любую помощь. Версия AjaxControltoolkit составляет 15.1.2.0, а .NET Framework 4.0.0.Расширитель Ajax modalpopup не работает на веб-странице asp.net
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajax" %>
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<div>
<asp:Button ID="AddTest" Text="Add Test" runat="server" OnClick="AddTest_Click" />
</div>
<ajax:ModalPopupExtender ID="popupAddExtender" runat="server" TargetControlID="btndummypopup" PopupControlID="pnlAddTest"></ajax:ModalPopupExtender>
<asp:Panel ID="pnlAddTest" runat="server" style="display:none">
<div>
<asp:Label ID="lblTest" runat="server" >Test</asp:Label></div>
<div><asp:Label ID="lblpopupTestName" runat="server"></asp:Label>
<asp:DropDownList ID="ddlTest" runat="server"></asp:DropDownList>
</div>
<div><asp:Label ID="lblMeasurement" runat="server">Measurement Date</asp:Label>
<telerik:RadCalendar RenderMode="Lightweight" ID="radtkMeasurementDate" Width="100%" EnableMultiSelect="false" EnableKeyboardNavigation="true"
ShowColumnHeaders="true" ShowDayCellToolTips="true" SelectedDate="08/10/2015" ShowRowHeaders="true" runat="server"
>
</telerik:RadCalendar>
</div>
<div><asp:Label ID="lblpopupResult" runat="server"> Result</asp:Label>
<asp:TextBox ID="lblpopupresultvalue" runat="server"></asp:TextBox>
</div>
<div><asp:Button ID="btnSave" runat="server" Text="Save"/>
<asp:Button ID="btnCancel" runat="server" Text="Cancel" />
</div>
</asp:Panel>
<div><asp:Button ID="btndummypopup" runat="server" style="display:none" /></div>
стороне сервера код:
защищен (отправитель объекта, EventArgs е) аннулируются AddTest_Click {
popupAddExtender.Show();
ddlTest.DataSource=GetTestName();;
ddlTest.DataValueField = "LabID";
ddlTest.DataTextField="Name";
ddlTest.DataBind();
}