lhgcoreDialogPlugin v3.5.2 使用点滴

 

去作者的博客园下载最新的版本

http://www.cnblogs.com/lhgstudio

解压缩后

lhgcoreDialogPlugin v3.5.2 使用点滴

把 lhgdialog 整个目录copy 到你项目根目录下。只有一个 skins 目录及两个文件:lhgcore.min.js 和 lhgdialog.min.js

使用

比如 要在 当前页面 ComeInUserList.aspx 点击按钮,弹出窗口: PackageLastCheck.aspx

则需在 ComeInUserList.aspx 页内引用控件的 js 文件:

 

    < script  type ="text/javascript"  src ="../lhgdialog/lhgcore.min.js" ></ script > 
     < script  type ="text/javascript"  src ="../lhgdialog/lhgdialog.min.js?s=chrome" ></ script >
     < script  type ="text/javascript"  language ="javascript" >

        
function  opdlg2(weburl) {
            
var  testDG  =   new  J.dialog({ id:  ' test19 ' , page: weburl, width:  900 , height:  610 , title:  ' 瓶箱场地验检员操作 ' , cover:  true , rang:  true , btnBar:  false  });
            testDG.ShowDialog();
        }
          
    
</ script >

 

然后,在需要的地方加上

 

< td >
< a   style ="cursor:hand"   onclick ="opdlg2('../PackageFlow/PackageLastCheck.aspx?id=<%#Eval(" ID")% >')">开始验检数量 </ a >
</ td >

 

这样即可实现 弹出窗口 PackageLastCheck.aspx ,并且可以带上参数

 

----------------

 

在弹出的窗口PackageLastCheck.aspx  中,当提交此页面时,想实现,先提示提交成功,然后,关闭窗口,并且刷新父窗口 ComeInUserList.aspx

则需要 弹出的窗口PackageLastCheck.aspx  中

 

  < script  type ="text/javascript" >
         
var  DG  =  frameElement.lhgDG;
         
function  closdlg() {
             DG.cancel();
         }
         
function  closdlgreload() {
             DG.curWin.location.reload();
             DG.cancel();
         }
    
</ script >

 

然后在其后台文件 .CS 的按钮事件中

 

 

protected  void Button2_Click( object sender, EventArgs e)
        {
             // ClientScript.RegisterStartupScript(GetType(), "alert", "alert('提交成功!');closdlg();", true);
            
// 先提示提交成功,然后关闭窗口
             
// ClientScript.RegisterStartupScript(GetType(), "alert", "closdlg();alert('提交成功!');", true);
            
// 先关闭窗口,然后提示提交成功
              
// ClientScript.RegisterStartupScript(GetType(), "alert", "closdlgreload();alert('提交成功!');", true);
            
// 先实现关闭窗口,并刷新父页,最后,提示提交成功
            ClientScript.RegisterStartupScript(GetType(),  " alert "" alert('提交成功!');closdlgreload(); ", true);
             // 先实现提示提交成功,然后,在实现实现关闭窗口,并刷新父页
        }

 

 

这样,即可实现以上功能!

 

另注:如果要在此页面中实用 ajax,

 

 

  < asp:ScriptManager  ID ="ScriptManager1"  runat ="server" >
     </ asp:ScriptManager >

  < asp:UpdatePanel  ID ="UpdatePanel1"  runat ="server" >
             < ContentTemplate >
这里放入表单内容,TextBox ,然后,可以现当铺联动等功能,实现无刷新效果
</ ContentTemplate >
         </ asp:UpdatePanel >

< asp:Button  ID ="Button1"  runat ="server"  Height ="21px"  onclick ="Button1_Click"  
            Text
="提交"  Width ="112px"   />

 

Button 按钮一定不要放在UpdatePanel  里面,要放在外面,然后,其它操作没有不同。

 

你可能感兴趣的:(plugin)