Đối tượng Application được sử dụng để tham chiếu đến thể hiện của lớp HttpApplicationState. Application State(trạng thái ứng dụng) lưu trữ toàn bộ thông tin sử dụng qua lại giữa nhiều phiên làm việc(Sesstion) và các yêu cầu(request). Đối tượng Application nắm hầu hết các thông tin được sử dụng cho nhiều trang của ứng dụng
Ví dụ này sẽ sử dụng Application State trong việc đếm số lần click button.
Tại trang Defaul.aspx:
<asp:Label ID="Label1" runat="server" Font-Size="Large" ForeColor="Crimson">
</asp:Label>
<br /><br />
<asp:Button
ID="Button1"
runat="server"
Text="Show Button Click Status"
OnClick="Button1_Click"
Font-Bold="true"
ForeColor="SeaGreen"
/>
Dán đoạn Script này vào trang:
<script runat="server">
protected void Button1_Click(object sender, System.EventArgs e) {
int counter = 0;
if(Application["ButtonClickCounter"] !=null)
{
counter = (int)Application["ButtonClickCounter"];
}
counter++;
Application["ButtonClickCounter"] = counter;
Label1.Text = "Button Clicked: " + counter.ToString() + " times";
}
</script>
Mỗi lần Click button nó sẽ đếm lên 1 và lưu vào Application State