2011-12-15 5 views
1

私はVisual Basicの呼び出すJavascriptコード(Visual Basicの)

でコード化されたASPページで作業する必要がある私は、コンテンツと、エラーのポップアップを作成することができますどのように思っていた:

alert("No such entry exists") 

ビジュアルベーシック。 Visual BasicにJavaScriptコードを埋め込む方法や、ビジュアルベーシックそのもののエラーポップアップを行う方法はありますか?

+0

Classic ASPでVBを意味しますか?そうでない場合は、VBをホストするものは何ですか? –

+0

はい、古典的なASPのVB – jsmith

+0

これはInternet Explorerで表示されるHTMLページなので、VBコード**をスクリプトとしてページに表示しますか? – Pointy

答えて

2

単純なResponse.Writeが動作するはずです。これを試してください:あなたは「」VBScriptの文字列に引用符をエスケープする正しい方法であることを確認する必要があるかもしれませんので、

<% Response.Write("<script type=""text/javascript"">alert('No such entry exists');</script>") %> 

それは、私はクラシックASPをやったので、あまりにも長い間されています。

+0

私は明確にすべきです。 Visual Basicはすでにaspページに入っており、<%...%>で囲まれているので、別のタグセットをその中に入れることはできません。 – jsmith

+1

コード内に既に入っている場合は、私の答えで<% %>をそのまま残してください。それはうまくいくはずです。 –

0

aspページは単なるhtmlページの一種です。スクリプトブロックのようにプレーンhtmlに入れることができるものは、aspページに入れることもできます。ただし、サーバ側のスクリプトではない場合は、<% %>のマーカーの内側には挿入しないでください。

<%Option Explicit%> 
<!DOCTYPE ... > 
<html> 
<head> 
--html header stuff goes here, like css declarations-- 
<script type...> 
--javascripty (client-side) things go here-- 
</script> 
<% 
--vbscript (server-side) stuff goes here, or you can change your 
server settings to use javascript instead-- 
%> 
</head> 
<body> 
--more combinations of straight html markup, 
client-side scripting enclosed in <script> tags, and 
server-side code enclosed in <% %>-- 
</body> 
</html> 

あなたは、サーバー側のスクリプトの脱落を最小限にしたいノートが、ポイントは、あなたが必要な数だけのコードブロックを持つことができるということです。