我在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。如何获得所有三个值。
答案 0 :(得分: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>
答案 1 :(得分: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...