ASP.NET 打开窗口的两程方法,

本文介绍了一种使用 JavaScript 和 C# 在 Web 应用中创建并控制弹出窗口的方法。通过 showModalDialog 和 window.open 函数实现定制化的弹出窗口,并且能够指定窗口的位置、大小及是否允许滚动等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1/弹出新的窗口,并且窗口永远为其它窗口的最前方,像消息窗口一样,
2/弹出新的IE窗口,并无什么控制,(_self,在当前窗口打开新的网页,有点像转向,_blank,在当前窗口再弹出新的窗口页,scrollbars=yes滚动条设置


 protected void btn_add_Click(object sender, EventArgs e)
    {
        if(CheckRight(FunName,ModuleRight.Insert))
        {            
           string Script = "<script> OpenDialogEditDeliveryPage('EcnDetail.aspx?Random=" + System.DateTime.Now.ToString() + "')</script>";
          ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "NewPage", Script, false);
        }
    }

JS code
 <script type="text/javascript">       
     //这个调用前台执行是有顺序的
             function OpenDialogEditDeliveryPage(ObjPage) 
       {
         var GetValue = showModalDialog(ObjPage, '', 'dialogWidth:790px;dialogHeight:660px;dialogLeft:250;dialogTop:90;scroll:no;');    
         
         return true;            
       }
    </script>



  protected void btn_add_Click(object sender, EventArgs e)
    {
        if(CheckRight(FunName,ModuleRight.Insert))
        {   
 ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "alert", " <script>window.open('EcnDetail.aspx?Random=" +           System.DateTime.Now.ToString() + "','_blank', 'width=790, height=666, resizable=no, top=90, left=250'); </script>", false);
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那小x的传说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值