0

私は次の問題を抱えています

ページの状態を非表示のテキストボックスに保存し、それ自体に送信を発行する従来のaspで構築されたWebフレームワークがあります。

送信する前に、非表示の「アクション」入力にアクションを保存してから送信を実行するjavascript関数があります。

ページは、これらの非表示のテキストから状態を読み込み、発行されたアクションを読み取り、編集するレコードのIDなどの追加のパラメーターを読み取り、それに応じてページを作成します。

「x」IDの「編集」アクションでページを自動的に開始するためのURLリンクを作成したいと思います。

たとえば、次のURLを作成することを考えていました。

http:// myapp / user?action = edit&id = 23

問題は、ページが自動送信されるときに、queurl文字列がパラメータを保持することです。

私は次のことを達成したいと思います:

ユーザーがクリックしたとき

http:// myapp / user?action = edit&id = 23

私のページは投稿された値を受け取るはずですaction=editとid=23

ただし、URLはhttp:// myapp/userだけである必要があります

そして、両方のパラメータを非表示のテキストに保持する必要があります...(私は自分自身を明確にするかどうか疑問に思います...)

どうもありがとう

あいさつ

sas

ps:それを解決する方法についていくつかのアイデアがありますが、回答として投稿します...

4

2 に答える 2

0

もう1つの解決策であり、実装が最も簡単なのは、パラメーターを読み取るときは常に、最初にクエリ文字列(request.queryString)からパラメーターを読み取り、次に投稿された値(request.form)からパラメーターを上書きすることです。

そうすれば、クエリ文字列からのパラメータが送信され続けてもかまいません。残っている唯一の問題は、迷惑なURLです...

于 2010-04-11T18:08:36.257 に答える
0

私の頭に浮かんだ最初の解決策は、セッションに値を保存し、パラメーターなしでリダイレクトを発行してから、パラメーターをロードしてセッションから削除することでした...

于 2010-04-09T23:49:41.930 に答える