• 常用方法


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    namespace CommHelper
    {
     public class CWeb
     {
      /// <summary>
      /// 弹出JavaScript小窗口
      /// </summary>
      /// <param name="message">窗口信息</param>
      public static void Message(string message)
      {
       StringBuilder str = new StringBuilder();
       str.Append("<script language=\"javascript\" type=\"text/javascript\">");
       str.Append("alert('");
       str.Append(message);
       str.Append("');</script>");
       HttpContext.Current.Response.Write(str);
      }
      /// <summary>
      /// 处理JavaScript
      /// </summary>
      /// <param name="page"></param>
      /// <param name="script"></param>
      public static void ResponseScript(Page page, string script)
      {
       page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language=\"javascript\" type=\"text/javascript\" defer>" + script + "</script>");
      }
      /// <summary>
      /// 提示小窗口
      /// </summary>
      /// <param name="page"></param>
      /// <param name="msg"></param>
      public static void Show(Page page, string msg)
      {
       page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language=\"javascript\" type=\"text/javascript\" defer>alert('" + msg.ToString() + "');</script>");
      }  
      /// <summary>
      /// 提示并转至新页面
      /// </summary>
      /// <param name="page"></param>
      /// <param name="msg"></param>
      /// <param name="url"></param>
      public static void ShowAndRedirects(Page page, string msg, string url)
      {
       StringBuilder builder = new StringBuilder();
       builder.Append("<script language=\"javascript\" type=\"text/javascript\" defer>");
       builder.AppendFormat("alert('{0}');", msg);
       builder.AppendFormat("top.location.href='{0}'", url);
       builder.Append("</script>");
       page.ClientScript.RegisterStartupScript(page.GetType(), "message", builder.ToString());
      }
      /// <summary>
      /// 确认对话框
      /// </summary>
      /// <param name="Control"></param>
      /// <param name="msg"></param>
      public static void ShowConfirm(WebControl Control, string msg)
      {
       Control.Attributes.Add("onclick", "return confirm('" + msg + "');");
      }
      /// <summary>
      /// 打开窗口大小,名称,屏蔽ie导航,新窗口居中
      /// </summary>
      /// <param name="url"></param>
      /// <param name="formName"></param>
      /// <param name="height"></param>
      /// <param name="width"></param>
      public static void openDialog(string strURL, double intWidth, double intHeight, string aryParam, int style)
      {
       if (style == 1 || style == 3 || style == 5 || style == 7)
       {
        intHeight *= 1.05;
        intWidth *= 1.1;
       }
       StringBuilder sb = new StringBuilder();
       sb.Append("<script language=\"javascript\" type=\"text/javascript\">");
       sb.Append("var h = window.screen.availHeight;");
       sb.Append("var w = window.screen.availWidth;");
       sb.Append("var objh = " + intHeight + ";");
       sb.Append("var objw = " + intWidth + ";");
       sb.Append("var Settop = (h-objh)/ 2;");
       sb.Append("var Setleft = (w-objw)/ 2;");
       sb.Append("window.open('");
       sb.Append(strURL);
       sb.Append("','");
       sb.Append(aryParam);
       sb.Append("',");
       sb.Append("'height=");
       sb.Append(intHeight);
       sb.Append(",width=");
       sb.Append(intWidth);
       sb.Append(",top='+Settop+'");
       sb.Append(",left='+Setleft+'");
       sb.Append(",status=no,resizable=no,scrollbars=yes');");
       sb.Append("</script>");
       HttpContext.Current.Response.Write(sb);
      }
      /// <summary>
      /// Open方式打开
      /// </summary>
      /// <param name="url"></param>
      /// <param name="isFullScreen"></param>
      public static void OpenWebForm(string url, bool isFullScreen)
      {
       string js = "<script language=\"javascript\" type=\"text/javascript\">";
       if (isFullScreen)
       {
        js += "var iWidth = 0;";
        js += "var iHeight = 0;";
        js += "iWidth=window.screen.availWidth-10;";
        js += "iHeight=window.screen.availHeight-50;";
        js += "var szFeatures ='width=' + iWidth + ',height=' + iHeight + ',top=0,left=0,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no';";
        js += "window.open('" + url + @"','',szFeatures);";
       }
       else
       {
        js += "window.open('" + url + @"','','height=0,width=0,top=0,left=0,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no');";
       }
       js += "</script>";
       HttpContext.Current.Response.Write(js);
      }
      /// <summary>
      /// 返回上一页
      /// </summary>
      public static void BackBefore()
      {
       StringBuilder str = new StringBuilder();
       str.Append("<script language=\"JavaScript\" type=\"text/javascript\">");
       str.Append("window.history.go(-1);");
       str.Append("</script>");
       HttpContext.Current.Response.Write(str);
      }
      /// <summary>
      /// 应用程序路径
      /// </summary>
      public static string ApplicationPath
      {
       get{
        string path = HttpRuntime.AppDomainAppVirtualPath;
        if (path == "/")
         return "";
        return path;
       }
      }
      /// <summary>
      /// 获取表单或Url中的值
      /// </summary>
      /// <param name="asName"></param>
      /// <returns></returns>
      public static string GetRequestValue(string asName)
      {
       string sRet = "";
       if (HttpContext.Current.Request.Form.Get(asName) != null && HttpContext.Current.Request.Form.Get(asName).Trim() != "")
       {
        return HttpContext.Current.Request.Form.Get(asName);
       }
       if (HttpContext.Current.Request.QueryString.Get(asName) != null && HttpContext.Current.Request.QueryString.Get(asName).Trim() != "")
       {
        return HttpContext.Current.Request.QueryString.Get(asName);
       }
       return sRet;
      }  
     }
    }

  • 相关阅读:
    scrapy下载图片第一波
    scrapy之防ban策略
    xml之dtd约束
    Java jdbc相关
    XSS获取cookie
    反射型XSS & DVWA
    MySQL数据库设计规范
    SQL Server 查询指定时间是一年当中的第几周
    js验证15位或18位身份证
    C# Process.Start()
  • 原文地址:https://www.cnblogs.com/snlfq2000/p/1780358.html
Copyright © 2020-2023  润新知