ホームページ >ウェブフロントエンド >htmlチュートリアル >純粋な HTML ページを送信し、パラメーターを渡し、identity_HTML/Xhtml_Web ページの生成を検証する方法

純粋な HTML ページを送信し、パラメーターを渡し、identity_HTML/Xhtml_Web ページの生成を検証する方法

WBOY
WBOYオリジナル
2016-05-16 16:39:502204ブラウズ

プロジェクトには一連のアンケートが必要ですが、顧客はアンケートの質問が純粋な HTML タグである必要があるため、一連の問題に直面しています

ページ 1 を送信する方法
ユーザーがアンケートに回答した後、アンケート結果を送信するにはどうすればよいですか?

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 "";
}
}


もちろん、データの読み取りはバックグラウンドを経由する必要があるため、別の方法もあります。セッション内の情報に関するパラメータを取得しますが、セッション内に関連する情報がない場合は、クエリ文字列のみを使用できます。
たとえば、この例では、クエリ文字列のみを使用できます。


3 ユーザーの本人確認方法

システム全体が HTML だけで完成するわけではないので、フロントエンドの表示は純粋な HTML、バックグラウンドは csharp コードです。はセッションであり、もちろんユーザーの身元を確認できます。静的 HTML ページの有効期限が切れているかどうかを判断する必要がある場合は、ajax を介してバックグラウンド メソッドを呼び出し、ユーザーがログインしているかどうか、およびセッションが存在するかどうかに基づいて有効期限が切れているかどうかを判断できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。