我創建了2個模態對話框。我的問題是,如果滿足幾個條件(點擊按鈕之後),我需要從服務器端展示它們。我一直在搜索,並有一個解決方案,將擴展器添加到隱形控件並從代碼啓動它。但由於沒有任何顯示,我想我做錯了什麼。我試着用linkbutton點擊一下,看看是否有效,這是顯示對話框。從服務器端啓動modaldialog
在此先感謝。
標記:
<asp:LinkButton ID="lnkPrompts" runat="server">LinkButton</asp:LinkButton>
<asp:ModalPopupExtender ID="lnkPrompts_ModalPopupExtender" runat="server"
BackgroundCssClass="modalBackground" Enabled="True"
TargetControlID="lnkPrompts" PopupControlID="pnlPromptModal"
OkControlID="pnlPromptModal">
</asp:ModalPopupExtender>
<asp:Panel ID="pnlPromptModal" runat="server" Width="350px" Height="70px"
CssClass="modalPopup" Style="display: none;">
Some text
<div style="">
<asp:Button ID="btnModalPromptOk" runat="server" Text="OK" />
</div>
</asp:Panel>
在服務器端:
protected void btnViewPrompts_Click(object sender, EventArgs e)
{
if (conditionMet)
{
Response.Redirect("IvrPrompts.aspx?Id=" + breakdownView.Id);
}
else
{
//ToDo: Show modaldialogbox
lnkPrompts_ModalPopupExtender.Show(); //This does nothing...
}
}
如何在另一臺機器上啓動對話框?從瀏覽器?對我來說,這應該是違抗所有采取的安全措施,因此網絡上的東西不會到達正在運行的計算機......您可以使用JavaScript(客戶端) – 2011-04-07 12:46:05