我跟几个网络资源,以了解如何显示来自客户端的弹出,和我做了这个代码:

<asp:ImageButton runat="server" ID="btnOk" ImageUrl="imagens/btnAlterar.gif" OnClientClick="btnOkClick()" />

<asp:LinkButton runat="server" ID="dummyForPopup" Visible="false"/>

<ajaxToolKit:ModalPopupExtender runat="server" BehaviorID="btnOkPopupBehavior" ID="MPXtender" TargetControlID="dummyForPopup"  PopupControlID="pnlUpdateUserModal" BackgroundCssClass="modalBackground" OkControlID="btnCloseRequestUserUpdate" OnOkScript="userUpdReq_onOk()" />


function btnOkClick()
{
    if(validateAll())
    {
        var behavior = $find('btnOkPopupBehavior');
        if (behavior)
        {
            behavior.show();
        }
        else
        {
            var lblOutput = $get('<%= lblOutput .ClientID %>');
            lblOutput .innerText = 'Couldn't find popup';
        }
    }
}

以前我曾联系到OK按钮的模式弹出,这是相当不错的了。现在我需要一些验证打开弹出之前,并且该代码是不工作anylonger = /

有帮助吗?

解决方案

1)你的虚设按钮具有可见=真,否则的JavaScript不能正常工作。所以设置可见=真实的,但没有disaply用CSS:

 <asp:LinkButton runat="server"
 ID="dummyForPopup" style
 ="display:none" Visible="true" />

2)lblOutput .innerText = '无法找到弹出';是一个JavaScript错误。您需要将其更改为:“找不到弹出”; (或使用&apos;

3)的OnClientClick = “btnOkClick()” 真的应该说:的OnClientClick = “btnOkClick();返回false;”

4)寻找你的页面上的任何其他JavaScript错误,因为这些将workign正确停止弹出。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top