重定向到另一种形式

时间:2011-07-21 23:11:47

标签: php forms asp-classic

我有一个基本的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="" />

当form2上的name属性有一个时,如何使用form1信息填充form2。它中的分隔符?

1 个答案:

答案 0 :(得分: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,则可以很容易地在代码隐藏中执行此操作。