1

私はC#(asp.net)で作業しています。「abc.aspx」と「xyz.aspx」の 2 つのページがあります。「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>

ここで、3 つの値すべて (site、code、および name1) にアクセスしたいと考えています。しかし、'xyz.aspx' では、name1 という 1 つの値しか得られませんでした。3 つの値すべてを取得する方法。

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 に答える