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
        /// 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]));
            }
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值