Modal Popup不适用于ScriptManager.RegisterStartupScript [英] Modal Popup does not work with ScriptManager.RegisterStartupScript
问题描述
如何在使用scriptManager时在javascript中获取modalpopupextender的id ....
按钮事件in服务器端:
ScriptManager.RegisterStartupScript(Page,Page .GetType(), 添加, funOpenUploadImageController();, true );
javascript :
< span class =code-keyword> function funOpenUploadImageController(){
var iFrameobj = document .getElementById( iframePaymentPopup);
var ModalPopupExtenderobj = $ find( mpePaymentPopup 跨度>);
if (iFrameobj!= null && ModalPopupExtenderobj!= null ){
iFrameobj.src = UploadImage.aspx< /跨度>;
ModalPopupExtenderobj.show();
}
返回 false ;
}
我无法获得'ModalPopupExtenderobj'对象。
提前致谢
谢谢,
Naveen
find( mpePaymentPopup跨度>);
if (iFrameobj!= null && ModalPopupExtenderobj!= null ){
iFrameobj.src = UploadImage.aspx< /跨度>;
ModalPopupExtenderobj.show();
}
返回 false ;
}
我无法获得'ModalPopupExtenderobj'对象。
提前致谢
谢谢,
Naveen
感谢每一个人...
我得到了答案.. < br $>
按钮单击服务器端事件:
ScriptManager.RegisterStartupScript(this,this。 GetType(),ModalPopup,Sys.Application.add_load(function()
{
reloadModal = function(){
funOpenUploadImageController();
};
Sys.Application.add_init(reloadModal);
}
);,true);
然后我在javascript中得到了modalpopupextender id
谢谢
Naveen
< blockquote> Modal Popup不能与ScriptManager.RegisterStartupScript一起使用,我创建了另一个模式弹出窗口并保持标签为空,因为我能够给出任何消息:
< cc1:modalpopupextender id = mdlInfo runat = server okcontrolid = btnInfoYes cancelcontrolid = btnInfoNo dropshadow = false repositionmode = RepositionOnWindowScroll targetcontrolid = btnInfoTarget < span class =code-attribute> behaviorid = programmaticModal backgroundcssclass = modalBackground1 popupcontrolid = pnlInfo xmlns:cc1 = #unknown > 温泉n>
< / cc1:modalpopupextender >
< asp:panel id = pnlInfo runat = < span class =code-keyword> server style = display:none cssclass = ui-dialog ui-widget ui-widget-content ui-corner-all ui -draggable ui-resizable colored-popup xmlns:asp = #unknown >
< div < span class =code-attribute> id = div1 runat = server >
< span > 消息< ; / span > < a id = A2 class = ui-dialog-titlebar-close ui-corner-all 角色 = 按钮 > < span > < / span > < / a > < / div >
< br / >
< table >
< tr > ;
< td align = center >
< asp:label id = < span class =code-keyword> lblInfo runat = server text = > < / asp:label >
< / td >
< / tr > ;
< tr >
< td align = center >
< asp:button id = btnOK runat = server text = 确定 cssclass = blue-button-three-three onclientclick = return HidePopup(); / >
< / td >
< / tr >
< / table >
< / asp:panel >
和ok按钮隐藏模态弹出
<前lang =Javascript> 功能 HidePopup(){
How to get the id of modalpopupextender in javascript when scriptManager is used....
Button event in server side:
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Add","funOpenUploadImageController();", true);
javascript:
function funOpenUploadImageController() {
var iFrameobj = document.getElementById("iframePaymentPopup");
var ModalPopupExtenderobj = $find("mpePaymentPopup");
if (iFrameobj != null && ModalPopupExtenderobj != null) {
iFrameobj.src = "UploadImage.aspx";
ModalPopupExtenderobj.show();
}
return false;
}
I can't get the object 'ModalPopupExtenderobj'.
Thanks in advance
Thanks,
Naveen
find("mpePaymentPopup"); if (iFrameobj != null && ModalPopupExtenderobj != null) { iFrameobj.src = "UploadImage.aspx"; ModalPopupExtenderobj.show(); } return false; }
I can't get the object 'ModalPopupExtenderobj'.
Thanks in advance
Thanks,
Naveen
Thanks to every one...
I got the answer..
Button Click server side event:
ScriptManager.RegisterStartupScript(this, this.GetType(), "ModalPopup", "Sys.Application.add_load( function() { reloadModal = function() { funOpenUploadImageController(); }; Sys.Application.add_init(reloadModal); } );", true);
then i got the modalpopupextender id in javascript
Thanks
Naveen
Modal Popup does not work with ScriptManager.RegisterStartupScript for this i created one more modal pop up and kept label blank as i can able to give any message:<cc1:modalpopupextender id="mdlInfo" runat="server" okcontrolid="btnInfoYes" cancelcontrolid="btnInfoNo" dropshadow="false" repositionmode="RepositionOnWindowScroll" targetcontrolid="btnInfoTarget" behaviorid="programmaticModal" backgroundcssclass="modalBackground1" popupcontrolid="pnlInfo" xmlns:cc1="#unknown"> </cc1:modalpopupextender> <asp:panel id="pnlInfo" runat="server" style="display:none" cssclass=" ui-dialog ui-widget ui-widget-content ui-corner-all ui-draggable ui-resizable colored-popup" xmlns:asp="#unknown"> <div id="div1" runat="server"> <span>Message</span><a id="A2" class="ui-dialog-titlebar-close ui-corner-all" role="button"><span></span></a></div> <br /> <table> <tr> <td align="center"> <asp:label id="lblInfo" runat="server" text=""></asp:label> </td> </tr> <tr> <td align="center"> <asp:button id="btnOK" runat="server" text="OK" cssclass="blue-button-thirty-three" onclientclick=" return HidePopup();" /> </td> </tr> </table> </asp:panel>and ok button hide the modal pop
function HidePopup() {
这篇关于Modal Popup不适用于ScriptManager.RegisterStartupScript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!