2011-01-25 17 views
0

サーバー側からの送信とクライアント側からの送信の違いは何ですか? 例を挙げて説明することができます。私はあなたのクエリを理解していればサーバー側からの送信とクライアント側からのフォームの送信との違い

はあなたに

+0

提出するサーバー側の内容が不明です。 '

'要素はクライアント側に存在します(ブラウザに存在するHTMLの一部です)。ユーザーが[送信]ボタンをクリックすると、フォームはクライアントからサーバーに送信されます。 AJAXとポストバックの違いはありますか? –

+0

@マイケルとの違いはありませんb/w ajazとポストバック。私のコードでは、私はasp.netアプリケーションでjavascriptコードまたはvb.netコードでフォームを送信することができますと仮定します。だから私は違いと実装する方法が欲しい。ありがとうございます – Mihir

+0

提出することによって正確に何を意味しますか?それは文字通り私が前もって提出ボタンをクリックしていない。コントロールのタグ "runat = server"について質問していますか? –

答えて

1

を教えてください。(もちろんしない限り、あなたはそこに別のWebサイトやポストのデータにWebリクエストを作成し、応答を読み取って、サーバー側のコードを持っていますが、あなたの質問に基づいて、私は真剣にこのような場合は疑う)

があります。クライアント側のフォーム転記の二種類:

  1. INPUT要素および送信ボタン(INPUT TYPE="submit"又はBUTTON TYPE="submit"のいずれか)とFORM素子を有することにより、昔ながらの方法。

    <form method="post" action="some URL that will receive posted data"> 
        <input type="text" name="UserName" /> 
        ... 
        <button type="submit>Save</button> 
    </form> 
    
  2. すべての任意の特定の要素を必要としない新しい、多くの場合、ユーザーフレンドリーにAjaxの投稿;ユーザーがデータを入力することはおそらくありますが、時にはデータが存在しないこともあります。例では、jQueryを使用してAjaxのポスティングを簡素化しています。

    $.ajax({ 
        url: "some URL that will get posted data" 
        data: { UserName: "JohnDoe" } 
        type: "POST", 
        success: function(data, status, xhr){ 
         // do what's required 
        }, 
        error: function(xhr, status, err){ 
         // inform the user about an error 
        } 
    }); 
    

最初のものは、それが難しいなど

秒1はJavascriptに大きく依存し、スクロール位置を保つことができる副作用を再描画/厄介なページの読み込み/更新を持っているとDOM要素を操作します結果。

0

をありがとう、私はあなたがクライアント/ブラウザからフォームの提出の方法について尋ねていると思います。 ASP.NETフレームワークを使用している場合 a)は、プレーンHTMLでは、明示的にフォーム要素

<form id="form1" onsubmit="JavascriptFunction();" .....> 

でフォームの投稿を行うためにJavaScript関数を指定する必要がb)には、フォームの投稿を心配する必要はありませんASP.NETは自動的にこれを行います。代わりに、.aspxページは自分自身にポストバックします。

あなたがさらに明確化が必要な場合は、私たちは、サーバー側のフォームの投稿のようなものはありません

関連する問題