推奨:ASP申請書の動的な追加と実装方法とコードを分析するリクエストフォームにはnアイテムを含めることができ、リクエストフォームを追加する場合、コードを動的に追加する必要があります。ダイナミックテーブル
1。ASPによるテーブル入力データを取得する方法:POSTを取得する
1.Get:ユーザーがURLにデータを追加したら、形式は?フィールド1 =入力データ1&フィールド2 =データ2&...を入力し、サーバーに送信します。例:アクションはwww.abc.com、フィールド名入力データはジャック、フィールドエイジデータは15です。http://www.abc.com?name=jack&age=15にGETメソッドを使用します
2.POST:ユーザーはHTTP情報データを使用してサーバーに転送しますASP:取得:入力データ= request.QueryString(フィールド名)を使用し、URLに接続されたデータを抽出します。投稿:入力データ= request.forml(フィールド名)を使用して、HTTP情報データフィールドを読み取ります。 * request.QueryStringの例:<a hery = aspform.asp?name = jack&age = 15>ここをクリック</a> <%= request.querystring(name)%)年齢:<%= request.queuerystring(age)%) name = input2> <option>クール! <オプション>ハンサム<オプション>暖かい</select> <入力タイプ= submit value = ok> </form> asp1b.aspのコンテンツ<html> <body> <%= request.querystring(input1)%> hi、your charactere is <%= request.querystring(input2)%>
</body> </html>
2. Request.From Syntax:Request.From(name)[(index)| .count]名前:フィールド名インデックス:同じフィールドに複数の値が入力された場合、ポインター値インデックスは、同じフィールドの値を読み取る値を指定します。範囲は1からrequest. -from(name).count count:from request.from(name).countから、名前フィールドに入力される値の数を知ることができます。そのような名前フィールドがない場合、カウントは0です。
次の例に示すように:<%fori = 1 to request.fron(input1).count response.write request.from(input1)(i)&<br> next%> input1が2つの値を持っている場合、indexが表示されるものを指定するためにindexを使用しない場合。各アイテム要求に<%を使用します(入力))repomse.writeアイテム&<br>次の%> tewuest.の各xに使用することもできます。すべてのフィールドの入力値を繰り返し取得できます。
以下は引用されたコンテンツです。 リクエストの各xの<%> request.from(<%= x%)= <%= request.form(x)%> <br> <%next%> |
3。クライアントを取得する方法TCP/IPポート:たとえば:TCP/IPポートは<%=リクエスト(server_port)%> server_portを使用して、HTTPリクエストを受信する接続ポート情報を取得します
4。HTTP_ACCEPT_LANGUAGEのHTTPヘッダー情報を使用すると、ユーザーのロケールを取得できます。次の例は、ユーザーのロケールを審査し、異なるページを提供します。 <%Language = request.servervariables(http_accept_language)if fanguage = en ent en%> <! - #include file = inglish.asp> <%else%> <!
5.現在の日付と時刻コマンドは<%= now%>です
6.テーブルデータ入力を取得するASPの方法は、get and postによって異なる内蔵オブジェクトを使用することです。
7.自分でVBまたはその他の言語で書きたい場合は、ASPの.DLLファイルがDLLファイルを登録する必要があります:regsbr32 *.dllをDOSに入力します
8。i = 1〜5%> <font size = <%= i%> color =#00ffff> fast asp </font> <br> <pr> <%next%> for i = 1〜5%for i = 1〜5%for i for i = 1〜5%for for for for for for for for for for for for for funtsを表示します。
9。文字列をユーザーのresponse.write stringに転送します。
10。指定されたURLアドレス応答へのリンク:<%respons.redirect homepage.asp>などのredirect url
*ただし、この.ASPのファイルコンテンツがユーザーに転送された場合、リダイレクトを使用するとエラーが発生します。
11。他の言語とASPの組み合わせ:例:朝のおはよう、午後のこんにちは<他の挨拶=こんにちは! if> <%=グリーティング%>の場合
12。ASPの<script>タグアプリケーションの例:
以下は引用されたコンテンツです。 <html> <body> <%call function1%> </body> </html> <script runat = server言語= javascript> function function1(){...} </script> |
13.#含まれるその他のファイルを含む<! - #virtual | file = filename->仮想ファイルアドレスをvirtual参照します。ファイルは絶対ファイルアドレスを表します。例:<! - #include virtual =/booksamp/test.asp-> <! - #include file =/test/test.asp->
また、レイヤーごとにネストされたレイヤーにすることができます。さらに、#includeは<% - %>内に存在することはできません
14.ホームページ保持期間ユーザーブラウザがホームページの保持期間内に再びホームページを参照すると、元々はユーザーのハードドライブにあるホームページのコンテンツが表示されます。 response.expires [= number]ここで、数値はレコードデータボックス(ページボックス)の保持期間(ページボックス)です。または:Response.ExpiresAbsolute [= [date] [time]]例:ホームページ保持期間を特定の日に設定します。
15.指定されたURLアドレスに接続します。たとえば、ユーザーがindex.htmを表示していることを確認するには、表示されているかどうかを確認できます。確認されていない場合、セッション(been_to_home_page)ではない場合は、自動的にホームページ<%に接続します。
16.このページに戻るか、初めて入力するかどうかを判断します<%user_has_been_hore_beforeの場合、respons.write <h3 align = center> welcome back are enth else response.write wamelt! if>を終了します
17.データベースとスーパー接続に写真を表示します
以下は引用されたコンテンツです。 <%set conn = server.creatobject(adodb.connection) conn.open myAddress rs = conn.executeを設定します(myaddressの名前、tel、url、画像を選択) %> <p> <pabel> <tr> <%i = 0からrs.fields.count-1%> <td> <b> <%= rs(i).name%> |
共有:同じ空間で複数のドメイン名の処理を実装する方法これらの2つのドメイン名を例に取ります:http://www.knowsky.com/http://code.knowsky.com/2つのドメイン名は同じスペースにバインドされていますが、異なるディレクトリにジャンプします。それらはIIS設定では実装されていませんが、ASPコードのほんの一部です。