-3

jQuery と JavaScript を使用した Web アプリケーションがあります。Web アプリケーションを拡張して、より多くのことができるようにしたいと考えています。ただし、必要な機能は ASP.net VB でサポートされています。

しかし、vb の後に JavaScript を実行できるかどうかはわかりません。

基本的に、Web アプリを次の順序で実行する必要があります。

  1. ユーザーが URL アドレスを入力してから、

  2. ASP.net VB は初期化プロセスを<script runat="server"></script>

  3. 初期化プロセスが完了すると、JavaScript が実行されます。

<script type="text/javascript"></script>

これが起こる方法はありますか??

4

2 に答える 2

1

最初に、サーバー側とクライアント側の違いについて少し読む必要があります。基本的に、VB または C# (どちらを使用する場合でも) はサーバー側で実行され、JavaScript はクライアント側(ブラウザー内など) で実行されます。

だからあなたが望むのは、基本的に物事を行う正しい方法です:

  1. ページはサーバー側で作成され、クライアントに送信されます。
  2. クライアントのブラウザは、OnLoad関数で JavaScript を実行できます。

注:JQueryについても読むことをお勧めします

于 2012-10-16T11:17:29.887 に答える
1

これは、サーバー/クライアントのセットアップがデフォルトで機能する方法とまったく同じです。

ASP.NET (およびその他のサーバー側言語) は、実際には単なるプリプロセッサです。クライアントが送信するリクエスト (クエリ文字列やフォームの値など) に基づいて、サーバー側はいくつかのタスク (DB への保存など) を実行し、HTML 出力の一部を変更 (パーソナライズされたスタイルなど) して、プレーンな HTMLページを返します。ブラウザに戻ります。

EDIT:明確にするために、VBはサーバー上で実行され、JavaScriptはクライアントに戻った後に実行されます。必要に応じて VB 内で JavaScript を実行できますが、通常は 1. 不要、2. 非効率、3. 期待どおりの結果が得られません。

于 2012-10-16T11:22:49.607 に答える