1

我在 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。如何获得所有三个值。

4

2 回答 2

2

<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>
于 2012-08-04T19:13:25.757 回答
0

我认为这个是最好的。

在 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...
于 2012-08-05T10:12:26.817 回答