• lhgcoreDialogPlugin v3.5.2 使用点滴


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

    http://www.cnblogs.com/lhgstudio

    解压缩后

    把 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,  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  里面,要放在外面,然后,其它操作没有不同。

  • 相关阅读:
    SQLSERVER跨库访问
    Mybatis开发的几个主要事项
    jqGrid参数
    WPF 从当前层次遍历查找 子控件及父控件
    c# 获取图像像素
    异步FIFO的FPGA实现
    note5文档流
    note3css 的padding属性
    note3clip:rect('top', 'right', 'bottom', 'left')是什么意思
    怎样查看端口被占用情况
  • 原文地址:https://www.cnblogs.com/tiger8000/p/2215103.html
Copyright © 2020-2023  润新知