zoukankan      html  css  js  c++  java
  • C#后台获取页面数据

    using System;  
    using System.Collections.Generic;
    using System.Text;
    using System.Web;

    namespace pub.mo
    {
    public class request
    {
    private request() { }

    /// <summary>
    /// 获取session
    /// </summary>
    /// <param name="_session_name"></param>
    /// <returns></returns>
    public static string session(string _session_name)
    {
    object obj = HttpContext.Current.Session[_session_name];
    return obj == null ? config.empty : obj.ToString();
    }

    /// <summary>
    /// 得到Request.QueryString
    /// </summary>
    /// <param name="_str"></param>
    /// <returns></returns>
    public static string querystring(string _str)
    {
    string s = HttpContext.Current.Request.QueryString[_str];
    return s == null ? config.empty : s;
    }

    /// <summary>
    /// 得到Request.Form
    /// </summary>
    /// <param name="_str"></param>
    /// <returns></returns>
    public static string form(string _str)
    {
    string s = HttpContext.Current.Request.Form[_str];
    return s == null ? config.empty : s;
    }

    /// <summary>
    /// 得到Request.Cookies
    /// </summary>
    /// <param name="_str"></param>
    /// <returns></returns>
    public static string cookies(string _str)
    {
    HttpCookie hc = HttpContext.Current.Request.Cookies[_str];
    return hc == null ? config.empty : hc.Value;
    }

    /// <summary>
    /// 获得当前页面的名称
    /// </summary>
    /// <returns>当前页面的名称</returns>
    public static string page_name()
    {
    string[] urlArr = HttpContext.Current.Request.Url.AbsolutePath.Split('/');
    return urlArr[urlArr.Length - 1].ToLower();
    }

    /// <summary>
    /// 返回表单或Url参数的总个数
    /// </summary>
    /// <returns></returns>
    public static int param_count()
    {
    return HttpContext.Current.Request.Form.Count + HttpContext.Current.Request.QueryString.Count;
    }

    /// <summary>
    /// 得到 Request 的全部
    /// </summary>
    /// <param name="_str"></param>
    /// <returns></returns>
    public static string all(string _str)
    {
    string s = HttpContext.Current.Request[_str];
    return s == null ? config.empty : s;
    }

    #region 获取id
    /// <summary>
    /// 常用 获取ID 默认获取URL id参数 不是数值时返回值为0
    /// </summary>
    /// <returns></returns>
    public static int get_id()
    {
    return fun.is_id(request.querystring("id"), 0);
    }

    /// <summary>
    /// 常用 获取ID 不是数值时返回值为0
    /// </summary>
    /// <param name="_str"></param>
    /// <returns></returns>
    public static int get_id(string _str)
    {
    return fun.is_id(request.querystring(_str), 0);
    }

    /// <summary>
    /// 常用 获取ID
    /// </summary>
    /// <param name="_str"></param>
    /// <param name="_return">不是数值时返回值</param>
    /// <returns></returns>
    public static int get_id(string _str, int _return)
    {
    return fun.is_id(request.querystring(_str), _return);
    }
    #endregion

    }
    }



  • 相关阅读:
    Linux系统下mysql修改密码遇到的问题
    Description: Field ud in com.yjj.service.impl.UserServiceImpl required a bean of type 'com.yjj.dao.UserDao' that could not be found. Action: Consider defining a bean of type 'com.yjj.dao.UserDao'
    地址的三级联动(jQuery+servlet)
    人生苦短,我用Python(目录)
    数据库增量同步
    并发编程
    Python Web 之 Flask
    jQuery 选择器
    常见性能优化方法的一些总结
    常见的浏览器兼容性问题总结
  • 原文地址:https://www.cnblogs.com/jhabb/p/2283298.html
Copyright © 2011-2022 走看看