ページが最初に表示された状態なのか、それとも何か入力されて表示された(PostBack)状態なのかは、IsPostBackプロパティを調べることで判断できます。
-------------------------------------------------------
<%@ Page language="c#" %>
<script runat="server">
public void Page_Load(Object sender, EventArgs e) {
if(IsPostBack)
{
Label1.Text = intxt.Text;
}
else
{
Label1.Text = "何か入力してください";
}
}
</script>
<html>
<body>
<form method="post" runat="server">
<asp:Textbox id="intxt" runat="server"/><br />
</form>
<asp:Label id="Label1" runat="server" /><br />
</body>
</html>
-------------------------------------------------------
このサンプルだと、ページが最初に表示された場合には、"何か入力してください"という文字列がLabelに表示されます。
テキストボックスに何か入力すると、それ以降は入力されたデータがLabelに表示されます。
ASP.NETでは、自分自身にデータをなげてそこで処理を行う、という形が基本になるため、IsPostBackはほとんどのページで利用することになります。
あおい情報システム株式会社 小野修司(どっとねっとふぁん)