0

私は Rails から来たので、ASP に触れるのはこれが初めてなので、少し迷っています。

私はレガシ ASP アプリに取り組んでおり、クラシック ASP のフォームがあり、2 つの入力があります。パラメータを使用してレコードを更新するには、どのようにパラメータを表示および使用すればよいですか? それらはデフォルトである種の変数に保存されていますか? そして、フォームのページまたは後のページでこれを行いますか?

私の入力:

    <input class="textboxsm" type="text" onkeypress="return numbersonly(window.event.keyCode,1)" onblur="poswarnings(1);updateTotals();" onfocus="rowfocus=0" value="2" maxlength="4" size="2" name="ia1" style="text-align:right;">

そして、これはフォームを送信するボタンです:

<input width="116" type="image" height="70" onmouseout="this.src='art/order_continue.gif'" onmouseup="this.src='art/order_continue.gif'" onmousedown="this.src='art/down_order_continue.gif'" onclick="return orderdone()" name="submitorder" alt="Done" src="art/order_continue.gif">

では、入力から値を抽出するにはどうすればよいでしょうか。

4

1 に答える 1

2

POST 経由で送信された値は、Request.Formsコレクションに格納されます。クエリ文字列を介して渡されたアイテムはRequest.QueryStringコレクション内にあります。

設定に応じて、さまざまな方法で値にアクセスできます。ほとんどの場合、人々はどのフォーム フィールドが期待されるかを知っています。

<input type="text" name="Title" maxlength="200" size="90" />

フォーム メソッドが POST であると仮定すると、フォームが投稿されたページで取得できます。

strTitle = Request.Form("Title") 

strTitleこれは、すでに が定義されており、値が null/empty/etc ではないことを前提としています。および/または後でそれを確認していること...

コレクションから "Title" という名前のフォーム アイテムの値を取得し、Request.Formそれを変数strTitle(以前に定義されているはずです) に割り当てます。そこから、必要な検証を実行できます。

POST の代わりに GET を介してリクエストを送信した場合に変更される唯一のことは、Request.QueryStringコレクションを使用することです-次のように:

strTitle = Request.QueryString("Title") 'Same assumption as before...
于 2013-08-09T18:08:23.293 に答える