zoukankan      html  css  js  c++  java
  • JS模式窗体

    前台只需这样写即可。

    <ItemTemplate>
    <asp:LinkButton ID="lbtnApplyNo" runat="server"  Text="打印" 
    OnClientClick='<%# Eval("ApplyNo","ShowApply(\"ShippingApplyPrint.aspx?ApplyNo={0}\");return false;") %>'></asp:LinkButton>
    </ItemTemplate>
    </asp:TemplateField>

    function ShowApply(url, width, height) {
        var dialogInfo = "";
        if (width > 0) {
            dialogInfo = "dialogWidth=" + width + "px;dialogHeight=" + height + "px";
        }
        else {
            dialogInfo = "dialogWidth=760px;dialogHeight=700px";
        }
        url = url + "&rn=" + Math.random();//使路径改变原来状态值。Math.random()是产生随机说的方法
        if (window.showModalDialog != null)//IE判断
        {
            var result = window.showModalDialog(url, "", dialogInfo);//传路径和模式窗体的高和宽
            if (result) {
                var urlParts = document.URL.split("?");
                var isUrl = window.location.href;
                if (urlParts[1]) {
                    isUrl = isUrl.replace(/contractNo=[^&]*/i, "ApplyNo=").replace(/sid=[^&]*/g, "sid=" + parseInt(10 * Math.random()));
                }
                else {
                    isUrl = isUrl.replace(/contractNo=[^&]*/i, "ApplyNo=").replace(/sid=[^&]*/g, "sid=" + parseInt(10 * Math.random()));
                }
                window.location.href = isUrl;
                //window.document.forms[0].submit();
            }
            return true;
        }
        window.open(url, "", "height=400px,width=800px");
        return true;
    }
    

     这是实现模式窗体效果。

    效果:

  • 相关阅读:
    rollback
    引用类型(C# 参考)
    委托(C# 编程指南)
    解决“在证书存储区中找不到清单签名证书”
    C#语法——委托,架构的血液
    广东IP段列表
    mysql字段类型
    linux远程管理工具:putty
    SQL yog过期后教你怎么让他不过期
    js实现的美女瀑布流效果代码
  • 原文地址:https://www.cnblogs.com/huicao/p/2150321.html
Copyright © 2011-2022 走看看