推奨:複数の関数が同じフォームを確認しますフォームを送信する前に、通常、クライアントJSを使用してコンテンツを確認します。通常、次のように、機能を書き、sumbitイベントでそれを呼び出します。
長い記事のページは、ページブレークで表示されます。 ASPを使用してこの関数を実装する場合、ページングの方法のみが単語の数に基づいていることがわかります。ただし、この方法にはバグがあります。つまり、記事のコンテンツにUBBまたはHTMLコードがある場合、[コード] [/code]の間のページングを簡単に引き起こすか、単に[code]に[coとde]に分割するため、記事にエラーが表示されます。
次の手順が完全に実装されます。
最初のステップ:
通常の記事システムに従って、ずっとそれを続けてください。記事の追加、記事の検索、および記事の詳細なページはすべて、定期的に運用されています。ここには説明がありません。関連する投稿を参照してください。記事を追加するときにページをページングする場所にページブレイクを追加するだけです:|||
(もちろん、[ページ]、&&、###、@@@ ...など、このシンボルを自由に使用できます。
4ページ、入力ページ(index.asp)、入力完了ページ(add.asp)、記事リストページ(view.asp)、および記事コンテンツページ(display.asp)を使用しました。最初の3つは、処理する必要のないページです。下の写真を見ると、普通の鳥はそれをすると思います。キーは最後のdisplay.aspです。ページネーションを実装するすべてのコードはここにあります。
ステップ2:
記事のメインコンテンツの動的データ部分でいくつかのトリックを実行します。以下はコードと説明です。
| 以下は引用されたコンテンツです。 <% '受信したページングパラメーターは、ページのコンテンツを表示するためにここで処理されます '次の2つの文は次のとおりです。パラメーターページが渡されない場合、変数ページに最初のページの値を取得させます:0 request(page)= thenの場合 pagenum = 0 それ以外の場合は、他のページを表示するには、パスされたページのパラメーターとして変数を割り当てます それ以外 pagenum = request(page) ifを終了します %> <% 'オプションの実行UBBコードを追加すると、次のコードを追加できます 'RS(NOUBB)は、UBBの無効化に関するデータベースのフィールドです。 0は無効で、1は実行されます。 rs(noubb)= 0の場合 '記事の内容に関連するエラーを回避するために、置換機能を使用して、ページネーションコードの完全な幅のフロントとバックを追加します||| 'RS(コンテンツ)は、データベース内のメインテキストのフィールドです。ここにUBBを追加するか、UBBを無効にします。 content = cheplage((unhtml(rs(content)))、|||、|||) elseif rs(noubb)= 1次に コンテンツ=置換((ubb(rs(content)))、|||、|||) ifを終了します %> <% 'これが重要です 「分割関数を使用して、記事セグメントを抽出し、変数コンテンツに保存します contentstr = split(content、|||) 'URLパラメーターから取得したページを表示する変数によると、ページを表示するためにループだけ i = pagenumからpagenumの場合 %> <! - これは記事の主なコンテンツになります - > <%= contentstr%> <%next%> </td> </tr> <tr> <td height = 30 class = className>この記事は分割されています <% 'ページの場所では、Ubund(ContentsTr)を使用して、記事をいくつかのページに入れます。 0から開始するため、ページの総数を1に追加する必要があることに注意してください。 p = 0からubund(contentsstr)の場合 'リンクはまだこのページですが、記事IDパラメーターはページネーションパラメーターで追加する必要があります:page%> <a href = display.asp?id = <%= rsquest(id)%>&page = <%= p%> class => <%= p 1%> </a> <%next%>ページ |
とても簡単です。すべてのコメントを削除すると、15行のコードしかありません。ただし、前のページ、次のページ、現在のページで強調表示される関数を作成するために、処理する必要があります。完璧になります。
ページの休憩が記事に表示されない限り、すべてのタイプにエラーがないことをテストしました。もちろん、たとえば|||||の数を増やすことができます。記事が6未満に表示される場合は問題ありませんが、6つ以上が普及します。良いページブレークを選択するだけです。
共有:オブジェクトのコピーについて話します参照されたコンテンツは次のとおりです。