如何使用查询字符串和输入表单将数据从一个页面发送到另一个页面
本文关键字:一个 另一个 字符串 查询 何使用 输入 表单 数据 | 更新日期: 2024-10-25 17:06:41
我正在使用C#(asp.net)。我有两页"abc.aspx"和"xyz.aspx"。我想将数据从"abc.aspx"发送到"xyz.aspx"。我正在使用此代码。
在"abc.aspx
<form action='xyz.aspx?site=google&code=123' method='get'>
<input type='text' name='name1' />
<input type='submit' value='submit' />
</form>
现在,我想访问所有三个值(站点,代码和名称1)。但是,在"xyz.aspx"中,我只有一个值,即 name1。如何获取所有三个值。
您需要
将值放入隐藏的 <input />
元素中,如果要让值最终出现在查询字符串中,则需要对值进行硬编码。 您设置method='get'
是正确的:
<form action='xyz.aspx' method='get'>
<input type='hidden' name='site' value='google' />
<input type='hidden' name='code' value='123' />
<input type='text' name='name1' />
<input type='submit' value='submit' />
</form>
我认为这个是最好的。
在 abc 中.aspx
<form action="xyz.aspx?site=google" method="post">
<input type="text" name="name1" />
<input type="submit" value="Submit" />
</form>
在 xyz.aspx 中,像这样访问数据。
string site = Request.QueryString["site"];
string name = Request.Form["name1"];
//Remaining code...