csharp: Request.Form,Request.QueryString,Request.Params

简介: /// <summary> /// Request.Form,Request.QueryString,Request.Params /// http://msdn.microsoft.com/en-us/library/system.web.httprequest.params(v=vs.110).aspx /// Geov
/// <summary>
        /// Request.Form,Request.QueryString,Request.Params
        /// http://msdn.microsoft.com/en-us/library/system.web.httprequest.params(v=vs.110).aspx
        /// Geovin Du  涂聚文
        /// 2014-05-28
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button1_Click(object sender, EventArgs e)
        {
            GeovinduVip.Common.ProcessRequest pr = new GeovinduVip.Common.ProcessRequest();

            // Create a string to contain the paramaters'
            // information.
            string paramInfo = "";

            // Obtain a reference to the Request.Params
            // collection.
            NameValueCollection pColl = Request.Params;

            // Iterate through the collection and add
            // each key to the string variable.
            for (int i = 0; i <= pColl.Count - 1; i++)
            {
                paramInfo += "Key: " + pColl.GetKey(i) + "<br />";

                // Create a string array that contains
                // the values associated with each key.
                string[] pValues = pColl.GetValues(i);

                // Iterate through the array and add
                // each value to the string variable.
                for (int j = 0; j <= pValues.Length - 1; j++)
                {
                    paramInfo += "Value:" + pValues[j] + "<br /><br />";
                    if (!string.IsNullOrEmpty(pValues[j].ToString()))
                    {
                        if (ProcessSqlStr(pValues[j].ToString(), 1) == false)  //pr.ProcessSqlStr
                        {
                            Jscript.Alert("存在非法字符!");
                            //Response.End();
                            //return;
                        }
                    }


                }
            }

            // Set a Label's Text property to the values
            // contained in the string variable.
            //Response.Write(paramInfo);


            Response.Write("Request.Form.AllKeys:");
            //Request.Form.AllKeys;

            string[] FormColl = Request.Form.AllKeys;

            for (int j = 0; j <= FormColl.Length - 1; j++)
            {
                Response.Write(FormColl[j].ToString()+"="+ Request.Form[FormColl[j]] +  "<br />");
                Response.Write( "<br />");
            }

            Response.Write("Request.Form:");

            foreach (string key in Request.Form.Keys)
            {
                Response.Write(key+"="+Request.Form[key] + "<br />");
            }
            Response.Write("Request.Form:End <br/>");

            Response.Write("Request.QueryString:");
            foreach (string key in Request.QueryString.Keys)
            {
                Response.Write(key+"="+Request.QueryString[key] + "<br />");
            }
            Response.Write("Request.QueryString:End <br/>");
            Response.Write("Request.Params:");
            foreach (string key in Request.Params.Keys)
            {
                Response.Write(String.Format("{0}: {1}<br />", key, Request.Params[key]));
            }
        }

目录
相关文章
|
5月前
request.getParameter、request.getParameterValues、request.getParameterMap用法
request.getParameter、request.getParameterValues、request.getParameterMap用法
|
JSON 前端开发 数据格式
Ajax请求POST httplocalhost8087AjaxServercompanysaveCompany.do 400 (Bad Request)
Ajax请求POST httplocalhost8087AjaxServercompanysaveCompany.do 400 (Bad Request)
125 0
Ajax请求POST httplocalhost8087AjaxServercompanysaveCompany.do 400 (Bad Request)
|
Java
Request和Response对象详解
Request和Response对象详解
163 0
Request和Response对象详解
|
移动开发 前端开发 JavaScript
通过Filter,对request 和 response 进行处理
通过Filter,对request 和 response 进行处理,统一加解密,Xss过滤,HttpServletRequestWrapper,HttpServletResponseWrapper
2114 0
|
程序员 数据库
Request、Request.Params、Request.QueryString、Request.form的区别
Request:Request["id"]是一个复合功能读取函数。它从几个集合取数据是有顺序的,从前到后的顺序依次是:QueryString > Form > Cookies > ClientCertificate > ServerVariables,也即是一般get比post优先级高些。
2059 0