0

サーバーサイドVBでコードを書いています。

<script language="vbscript" runat="server">
Function SomeMethod()
   ....
End Function 
</script> 

サーバー側コードのjavascript部分からこのコードを呼び出すにはどうすればよいですか?

 <script language="javascript" runat="server">
    //some code

    var a = SomeMethod();

 </script>

VB 関数を呼び出そうとすると、次のエラーが発生します。

Microsoft JScript ランタイム エラー '800a138f' オブジェクトが必要です

ありがとうございました!

4

1 に答える 1

1

これは本質的にこれと同じ質問ですが、焦点は物事の実行の順序に重点を置いています。ASP は、言語と構文に応じて、さまざまな順序でスクリプトを実行します。

  1. グローバル アサ
  2. サーバー側インクルード
  3. <script>タグでタグ付けされた Javascript
  4. HTML と<% %>区切り文字内にタグ付けされたスクリプト
  5. <script>タグ内でタグ付けされた VBscript

詳細については、MSDNおよびOWASPを参照してください。

于 2013-10-11T12:50:31.750 に答える