Modal Popup不适用于ScriptManager.RegisterStartupScript [英] Modal Popup does not work with ScriptManager.RegisterStartupScript

查看:98
本文介绍了Modal Popup不适用于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 >  
< / 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆