private string GetUrlencodedDataset()
        {
            StringBuilder query = new StringBuilder();
            bool          first = true;

            foreach (string key in Controls.Keys)
            {
                BaseControl ctrl = Controls[key];
                if (!ctrl.IsSuccessful())
                {
                    continue;
                }

                if (first)
                {
                    first = false;
                }
                else
                {
                    query.Append("&");
                }

                query.Append(HttpUtility.UrlEncode(ctrl.Name));
                query.Append("=");
                query.Append(HttpUtility.UrlEncode(ctrl.Value));
            }
            return(query.ToString());
        }