検索

ホームページ  >  に質問  >  本文

クリックイベント後に特定の要素のIDをバックエンドに転送するにはどうすればよいですか?

私は映画のリストを担当するいくつかのページにプロジェクトを書いています。映画をクリックすると、情報をクリックした特定の映画のすべてが表示されるページにリンクします。現在、SQL を使用しています。私のアイデアの 1 つは、クリックされたムービーに基づいて、クリックされたハイパーリンクに正しい ID を割り当てた後、押された要素の ID を転送することです。私の質問は、クリックされているコンテンツの ID をどのように取得し、それをバックエンドに転送して、同じ ID に基づいてデータベースから正しい情報を取得できるようにするかです。 これはこれまでの私のコードです:

リーリー

このコードは基本的に映画のリストを取得し、映画の説明に関連する正しい ID を割り当てて、それをページに送り返します。知っておく必要があるのは、どの映画がクリックされたかの ID を取得するにはどうすればよいかだけです。これにより、データベースからページに正しい情報を転送できるようになります。

複数のリソースを使用してみましたが、どれも役に立ちませんでした。

P粉738046172P粉738046172465日前653

全員に返信(1)返信します

  • P粉974462439

    P粉9744624392023-09-14 11:45:07

    ページを公開していないので、次のように movieLister 文字列を吐き出しただけだと思います。 {%= movieLister %} これにより、 a タグ for ループで使用するのと同じ形式です。たとえば、次のようになります。 リーリー

    この HTML には、あなたが望むものに対して 2 つの問題があります

      開始のない
    1. div 終了タグが 2 つあります。これはタイプミスである可能性がありますが、ブラウザのレンダリング エンジンが非常に混乱する原因になります (また、StackOverflow 構文ハイライトが発生する可能性もあります)
    2. 各リンクには映画 ID を指す
    3. id 属性がありますが、その情報は href に含まれていないため、リンクをクリックしたときに読み込まれる URL の一部ではありません。 ### 属性 ### 両方の問題を解決するには、出力 HTML を次のように更新します。
    4. リーリー
    これで、次のようにページ ハンドラーを更新できるようになります (私は MacBook を使用していますが、.NET Core/5 は Razor Pages のみを使用するため、この ASPX コードを検証できないことに注意してください):

    リーリー ###重要な安全に関する注意事項###

    上記のコードは、ID を取得する方法を示しているだけです。運用環境では、非常に単純な SQL インジェクション攻撃を避けるために、これを int に変換するかパラメータ化することを強くお勧めします。

    また、.NET Core/5 および Razor ページへの移行を強くお勧めします。これらのページは自己完結型で完全なソース コードを投稿しやすいため、ここや Google でこのような質問をしやすくなります。 Razor ページについて詳しく知りたい場合は、YouTube の

    Tim Corey

    にあらゆるレベル向けの優れたビデオがあります

    返事
    0
  • キャンセル返事