@634

ASP.NET - VBで変数宣言を強制する(Explicit)

Advertisement

Explicit

VB.NETでは、変数宣言の強制をOption Explicit句で指定することができる。同様のことをASPページをVB.NETで記述するときにも、@Pageディレクティブを使って指定することができる。

書式
<%@ PAGE LANGUAGE="VB" Explicit=true %>
C#などの言語では、Explicit=trueを記述しても無視される(エラーにはならない)

Explicit=true 変数宣言あり

<%@ PAGE LANGUAGE="VB" Explicit=true %>
<script runat="server">
Sub Page_Init(sender as Object, e as EventArgs)
    Dim money as Integer
    money = 100
    TextBox01.Text = money
End Sub
</script>
<html>
<head>
</head>
<body>
    <form runat="server">
        <asp:TextBox id="TextBox01" runat="server" />
    </form>
</body>
</html>
結果

Explicit=true 変数宣言なし

<%@ PAGE LANGUAGE="VB" Explicit=true %>
<script runat="server">
Sub Page_Init(sender as Object, e as EventArgs)
    money = 100
    TextBox01.Text = money
End Sub
</script>
<html>
<head>
</head>
<body>
    <form runat="server">
        <asp:TextBox id="TextBox01" runat="server" />
    </form>
</body>
</html>
結果
Explicit=true 変数宣言なしコンパイルエラー

Explicit=false 変数宣言なし

<%@ PAGE LANGUAGE="VB" Explicit=false %>
<script runat="server">
Sub Page_Init(sender as Object, e as EventArgs)
    money = 100
    TextBox01.Text = money
End Sub
</script>
<html>
<head>
</head>
<body>
    <form runat="server">
        <asp:TextBox id="TextBox01" runat="server" />
    </form>
</body>
</html>
結果

Advertisement

ショートカット

634
このカテゴリのトップページに戻る
634labs
   UIコレクションギャラリー

サイト検索

Google

Web サイト内

Y!ログール