zoukankan      html  css  js  c++  java
  • lhgdialog消息弹出框封装类

    lhgdialog消息弹出框的js很好用,但是不支持服务器控件,是因为服务器控件点击会刷新页面,所以搞了一个类

    首先引入js文件

    <script src="Scripts/lhgdialog/lhgcore.lhgdialog.min.js" type="text/javascript"></script>

    代码如下:

    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Text;
    using System.Web.UI;
    namespace JboxDemo
    {
        public class MessageBox : System.Web.UI.Page
        {
            /// <summary>
            /// 弹出消息框(没有最大化和最小化)
            /// </summary>
            /// <param name="page">一般为this.page</param>
            /// <param name="title">弹出框标题</param>
            /// <param name="context">弹出框内容</param>
            public static void showinfo(Page page,string title,string context)
            {
    
                StringBuilder msg = new StringBuilder();
                msg.Append("<script type=\"text/javascript\">");
                msg.Append(" $(function () {$.dialog({lock: true,title: '"+title+"',content: '"+context+"',max:false,min:false,fixed: true,});});");
                msg.Append("</script>");
                page.ClientScript.RegisterStartupScript(page.GetType(),"msg",msg.ToString());
            }
            /// <summary>
            /// 创建一个右下角浮动的消息窗口
            /// </summary>
            /// <param name="page">一般为this.page</param>
            /// <param name="title">标题</param>
            /// <param name="context">内容</param>
            /// <param name="width">弹出框的宽度</param>
            /// <param name="height">弹出框的高度</param>
            public static void showSmallinfo(Page page, string title, string context, string width,string height)
            {
    
                StringBuilder msg = new StringBuilder();
                msg.Append("<script type=\"text/javascript\">");
                msg.Append(" $(function () {$.dialog({id: 'msg',title: '" + title + "',content: '" + context + "'," + width + ",height:" + height + ",left: '100%',top: '100%',fixed: true,drag: false,resize: false});});");
                msg.Append("</script>");
                page.ClientScript.RegisterStartupScript(page.GetType(), "msg", msg.ToString());
            }
            /// <summary>
            /// 弹出一个指定大小的层
            /// </summary>
            /// <param name="page">一般为this.page</param>
            /// <param name="title">标题</param>
            /// <param name="context">内容(可以为url:www.baidu.com)</param>
            /// <param name="width">弹出框的宽度</param>
            /// <param name="height">弹出框的高度</param>
            public static void shownewbox(Page page, string title, string context, string width, string height)
            {
    
                StringBuilder msg = new StringBuilder();
                msg.Append("<script type=\"text/javascript\">");
                msg.Append(" $(function () {$.dialog({title: '" + title + "',content: '" + context + "'," + width + ",height:" + height + ",fixed: true});});");
                msg.Append("</script>");
                page.ClientScript.RegisterStartupScript(page.GetType(), "msg", msg.ToString());
            }
        }
    }
    

      这样可以直接调用了

  • 相关阅读:
    腾讯云Serverless来部署Hexo博客
    通用导入
    Winform窗体圆角完美解决方案
    kali 解决签名失效问题
    CVE-2021-3156 漏洞复现 附带 提权exp
    kali在安装时遇到软件包安装不了的问题解决
    Asmgcs高级地面学习笔记
    继续教育 多开视频加速
    python直接打印列表
    window里GDAL读取中文Personal Geodatabase
  • 原文地址:https://www.cnblogs.com/Jiangliang/p/3040700.html
Copyright © 2011-2022 走看看