2011-07-21 37 views
0

我有一个基本的HTML表单是由php运行的网站上。我正在寻找重定向到另一个表单,并填充第一个表单的信息,但该网站正在运行asp。由于名称属性不同,我无法填充这些表单。看看这两个表单输入:重定向到另一个表格

网站1:

<input 
    type="text" 
    id="username" 
    name="username" <!-- Different names --> 
    value="" /> 

网站2:

<input 
    class="txt" 
    type="text" 
    id="CreateNewAccountInfo_UserName" 
    name="CreateNewAccountInfo.UserName" <!-- Different names --> 
    value="" /> 

我如何填充Form1的信息窗口2时,在窗口2中的name属性有一个。在它的分离器?

+0

你如何通过页面传递参数? – Ibu

回答

0

你可以抓住从第一表单中的数据,并把这些到URL参数:

/somelink?param1=something&param2=something_else&param3... 

在ASP页面,抢查询参数的OnLoad():

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
     var param1 = Request.QueryString["param1"]; 
     //etc 
    } 
} 

抓后是什么你需要从QueryString中,你可以在服务器端填充控件。请注意,您也可以在jQuery的前端执行此操作,但是我想如果您使用的是Asp.Net,那么在代码隐藏方面做到这一点很容易。