ASP.NET

1月 1, 2003 · Posted in ASP · Comment 

Microsoftの.NET環境でWebサービスを開発する時に使用するプラットフォーム。Webページを動的に生成する事ができる。.NET系の言語ならどの言語でも開発を行うことができる。

ASP.NETの技

WEBフォームコントロール

フォーム系部品

その他の部品

その他

リンク

ASP.NET – 自動実行メソッドが実行されないようにする(AutoEventWireup)

1月 1, 2003 · Posted in ASP · Comment 

AutoEventWireup

Page_LoadやPage_Unloadなどの定義済み自動実行メソッドは、何もしなくてもASPの仕組みにより自動的に実行される。これらのメソッド呼び出しを一時的に行わないようにしたい場合は@PageディレクティブでAutoEventWireupをfalseに設定する。

デフォルトではtrueに設定されているので、定義済みメソッドは自動実行される。

書式

<%@ PAGE LANGUAGE="VB" AutoEventWireup="false" %>

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

1月 1, 2003 · Posted in ASP · Comment 

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>

結果

次ページへ »