我有一个基本的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。它中的分隔符?
答案 0 :(得分:0)
您可以从第一个表单中获取数据并将其放入url参数:
/somelink?param1=something¶m2=something_else¶m3...
在asp页面中,获取查询参数OnLoad():
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
var param1 = Request.QueryString["param1"];
//etc
}
}
从QueryString中获取所需内容后,您可以在服务器端填充控件。请注意,您也可以使用jQuery在前端执行此操作,但我想如果您使用的是Asp.Net,则可以很容易地在代码隐藏中执行此操作。