2 ページにパラメータを渡す方法 複数の人が同じアンケートを送信した後、マネージャーはアンケートとパラメータの渡し方をチェックして、表示されたデータが確実に正しいものであることを確認します。指定された 1 つのアンケートを人々に提供します。実際、この問題は、asp.net では最も単純なクエリ文字列を使用することで解決できますが、純粋な HTML ではどのようにパラメータを渡すのでしょうか?
3 ユーザーの身元を確認する方法 ユーザーがログインした後でのみ、回答を得ることができます。ユーザーがログインしているかどうかを確認するにはどうすればよいですか? システム全体は HTML を使用して実装されていますか?それはできるでしょうか?結局のところ、送信されたデータをデータベースに保存する必要があるため、これは純粋な HTML では実現できないようです。 基本的な考え方は、フロントエンドで HTML 静的 Web ページを使用することですが、バックエンドでは csharp コードを使用する必要があります。
1 ページの送信方法 実際には、主に form タグを介して純粋な HTML を送信できます。 たとえば、次のコードを savedata.aspx に送信すると、ユーザーが入力したすべてのデータが取得され、処理後にデータベースに保存されます。ajax または input タグを通じて送信できます。そのタイプはsubmitです。
コードをコピー
コードは次のとおりです:
コードをコピーします
コードは次のとおりです
2 ページにパラメータを渡す方法 実際、最も簡単な方法は、 asp.net のページにパラメータを渡すにはクエリ文字列を使用しますが、純粋な HTML Web ページは静的 Web ページであり、対応するページの背景はありません。パラメータを渡す方法 たとえば、同じセット内にあります。張三と李四の両方がアンケートに回答しました。 管理者は張三のアンケートを確認したいのですが、 3 つの質問への回答はアンケートに再割り当てされますか? html は静的ページであるため、データを読み取りたい場合は、ajax を通じて動的に応答を読み取り、静的ページを変更する必要があります。しかし、特定の人物を表すパラメータを渡すにはどうすればよいでしょうか? 実際には、依然としてクエリ文字列を介していますが、クエリ文字列の解析方法がバックエンドからフロントエンドに変更され、js を介してクエリ文字列を解析し、その後 ajax を介してデータを読み取るようになりました。
コードをコピーします
コードは次のとおりです:
function QueryString(name) { var sURL = window.location.search var re = new RegExp("" name "=([^&?] )", "ig"); exec(sURL ); if(result) { var temp= result[0].split('='); return temp[1] ; else { return ""; } }
システム全体が HTML だけで完成するわけではないので、フロントエンドの表示は純粋な HTML、バックグラウンドは csharp コードです。はセッションであり、もちろんユーザーの身元を確認できます。静的 HTML ページの有効期限が切れているかどうかを判断する必要がある場合は、ajax を介してバックグラウンド メソッドを呼び出し、ユーザーがログインしているかどうか、およびセッションが存在するかどうかに基づいて有効期限が切れているかどうかを判断できます。