/*
 * PostNewWin
 * Author:ppchen
 */
var PostNewWin = function(url){
    var urlArr = url.split("?");
    var postUrl = urlArr[0];
    var postData = urlArr[1];
    var iframe = document.getElementById("postData_iframe");
    if(!iframe){
        iframe = document.createElement("iframe");
        iframe.id = "postData_iframe";
        iframe.scr= "about:blank";
        iframe.frameborder = "0";
        iframe.style.width = "0px";
        iframe.style.height = "0px";
        
        var form = document.createElement("form");
        form.id = "postData_form";
        form.method = "post";
        form.target = "_blank";
        
        document.body.appendChild(iframe);
        iframe.contentWindow.document.write("<body>" + form.outerHTML + "</body>");
    }
    iframe.contentWindow.document.getElementById("postData_form").innerHTML = "<input name='postData' id='postData' type='text' value='" + postData + "'/>";
    iframe.contentWindow.document.getElementById("postData_form").action = postUrl;
    iframe.contentWindow.document.getElementById("postData_form").submit();
};

/// <summary>
/// 从Form中取得参数
/// Author:ppchen
/// </summary>
/// <returns>参数集合</returns>
private NameValueCollection ParseFormData()
{
    NameValueCollection sQueryString = new NameValueCollection();
    if (this.Request.Form.Count > 0 && this.Request.Form["postData"] != null)
    {
        string sPostData = this.Request.Form["postData"].ToString();
        sPostData = sPostData.Trim(new char[] { '&', ' ' });
        if (!string.IsNullOrEmpty(sPostData))
        {
            string[] sParameterList = sPostData.Split('&');
            for (int i = 0; i < sParameterList.Length; i++)
            {
                string[] sParameter = sParameterList[i].Split('=');
                for (int j = 0; j < sParameter.Length; j = j + 2)
                {
                    sQueryString.Add(sParameter[j], HttpUtility.UrlDecode(sParameter[j + 1]));
                }
            }
        }
    }
    return sQueryString;
}

最新文章

  1. 第二轮冲刺-Runner站立会议03
  2. WinFrom 登录窗体 密码保存效果
  3. 参数化命令相关知识点(防止Sql注入)
  4. Patial修饰符
  5. r.js 配置文件 build.js 不完整注释
  6. 使用sqlmap注入DVWA的SQL Injection菜单
  7. ASP.NET MVC4.0 部署
  8. SpringMVC form:form的一个错误(没有传到前台绑定类)
  9. Spring之事件监听(观察者模型)
  10. 安利一个十分实用的IDEA插件--RestfulToolkit
  11. Qt学习3---子窗口与父窗口
  12. 数据库设计理论与实践&#183;&lt;五&gt;常见疑难杂症
  13. [学习笔记&amp;教程] 信号, 集合, 多项式, 以及各种卷积性变换 (FFT,NTT,FWT,FMT)
  14. centos7 下安装mongodb指南;
  15. (转)Unity3D研究院之IOS&amp;Android收集Log文件
  16. html标签之img
  17. CentOS6.5安装php7+nginx+mysql实现安装WordPress
  18. unity 质量设置 Quality Settings
  19. linux--GCC用法
  20. 【前端学习笔记】JavaScript JSON对象相关操作

热门文章

  1. [转]Android杂谈--ListView之BaseAdapter的使用
  2. 如何下载JDK和JRE历史版本
  3. OFDM同步算法之Park算法
  4. 研磨JavaScript系列
  5. Android Studio 关于build.gradle配置问题
  6. 移动web——bootstrap模板
  7. [Windows Server 2012] 杰奇CMS安全设置
  8. 在Windows下安装Elasticsearch5.0
  9. windows下使用批处理设置环境变量
  10. PHP 之二位数组根据某个字段排序封装