如何生成弹出窗口? [英] how to generate a Pop Up?

查看:126
本文介绍了如何生成弹出窗口?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 <   asp:HyperLink     ID   =  lnkforgetpwd     href   =  javascript:openPopup1('ForgetPassword.aspx')    runat   =  server > 忘记密码

函数openPopup1(strOpen){
open(strOpen,Forgot Pop UP,
status = 1,width = 400,height = 200,top = 100,左= 300);
}
< / 脚本 >

ScriptManager.RegisterStartupScript(this.Page,this.GetType(),tmp,< script 类型 =' text / javascript' > validatePopup(); < / script > ,false);

函数validatePopup()
{
var txt;
var r = confirm(您的密码已发送到您的邮箱);
if(r == true){
this.close();
} else {
txt =你按下取消!;
}

}

解决方案

使用Ajax ModalPopup [ ^ ]。

查看一些基本示例:

ASP.NET AJAX控制工具包ModalPopupExtender控制在行动 [ ^ ]

Ajax ModalPopUpExtender编辑网格视图的示例 [ ^ ]

Ajax ModalPopUpExtender示例 [ ^ ]



查看演示:

确认(确认)框 [ ^ ]



并检查用于显示确认对话框的AjaxControlToolkit ModalPopup控件 [ ^ ]



- -Amy

<asp:HyperLink ID="lnkforgetpwd" href="javascript:openPopup1('ForgetPassword.aspx')" runat="server">Forgot password

function openPopup1(strOpen) {
            open(strOpen, "Forgot Pop UP",
         "status=1, width=400, height=200, top=100, left=300");
        }
</script>

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "tmp", "<script type='text/javascript'>validatePopup();</script>", false);

function validatePopup()
{
  var txt;
    var r = confirm("your password is sent to your mail");
    if (r == true) {
        this.close();
    } else {
        txt = "You pressed Cancel!";
    }
   
}

解决方案

Use Ajax ModalPopup[^].
See some basic example of that:
ASP.NET AJAX Control Toolkit ModalPopupExtender Control in Action[^]
Ajax ModalPopUpExtender Example to edit the gridview[^]
Ajax ModalPopUpExtender Example[^]

See a demo:
Confirmation ( Confirm ) box with Yes No Buttons ( Options ) using AJAX Modal Popup Extender in ASP.Net[^]

And also check AjaxControlToolkit ModalPopup Control to Show Confirmation Dialog[^]

--Amy


这篇关于如何生成弹出窗口?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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