NET (part 1)
Basic of ASP.NET
Microsoft platform web application
Active Server Page(ASP)
classic ASP .net framework ASP.NET
ASP.NET classic ASP next generation
classic ASP interpreted language ASP.NET
Compiled language ASP.NET .NET Framework integrated Object-oriented
classic ASP server side coding VBScript ASP.NET .NET Frameword
language C#.NET VB.NET C#.NET language
desktop application (window application)
program
computer
computer
web
application computer computer network
Program computer server
computer
computer client computer
server computer
program Internet Information Service (IIS) program
IIS directory IIS Microsoft window component IIS
program client computer Internet Explorer ( or any
browser )
EVENT HANDLING
ASP.NET event ASP.NET server-side event
) Page Events ( Page_Load, Page_Init, . )
) Cache Events (TextChanged, CheckedChanged, )
) Post-Back Events (Button1_Click)
Server-side event server side
Page
Events cache events cache events Post-Back
event web application button
button click event example program web from
TextBox Button
Response.Write("--Page_Load--");
}
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
Response.Write("--TextBox1_TextChanged--");
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("--Button1_Click--");
}
..
run browser Page Load
page server side request page load event
textbox Textchanged event
textchange event cache event server side post back
button server side postback buton click click event
PageLoad cache
TextChanged Event
PostBack event Button Click
page
Page_Load-TextBox1_TextChanged-Button1_Click
Filed under: Basic of ASP.NET Tags: .NET, Application, ASP.NET, C#, Session, State Handling, static
constructor, ViewState sevenlamp @ 9:29 AM
State Handling
ASP.NET state handling asp.net server client
browser request web server
variable class object web server client
request process client response request response
web server server request
? request
object
variable response request variable
variable value
? variable
design
inc button label value dec
window application
Label1.Text = value.ToString();
}
protected void Button1_Click(object sender, EventArgs e)
{
value++;
Label1.Text = value.ToString();
}
protected void Button2_Click(object sender, EventArgs e)
{
value--;
Label1.Text = value.ToString();
}
run button
inc button
1 dec button -1 ?
class variable button server side
variable
0 variable
? State Variable state variable
-
ViewState
Session
Application
1) ViewState
Web page ViewState variable
ViewState variable ViewState array
program run
pageload event ViewState variable variable state
variable object type null viewstate array
variable variable name
value inc button viewstate variable
variable label dec button
viewstate variable
form
2) Session
viewstate variable page page page
viewstate variable Project page
viewstate variable Session variable
.. default.aspx button
go to page2 button
click event
Label1.Text = Application["value"].ToString();
}
protected void Button1_Click(object sender, EventArgs e)
{
Application["value"] = Convert.ToInt32(Application["value"]) + 1;
Label1.Text = Application["value"].ToString();
}
protected void Button2_Click(object sender, EventArgs e)
{
Application["value"] = Convert.ToInt32(Application["value"]) - 1;
Label1.Text = Application["value"].ToString();
}
protected void Button3_Click(object sender, EventArgs e)
{
Response.Redirect("Default2.aspx");
}
}
Note: application state test program
browser
Filed under: ASP.NET, Other Tags: .NET, ASP.NET, C#, programming, Sending Email sevenlamp @ 4:55 PM
) email sending
program run :)
email
smtp server domain hosting smtp
email
<system.net>
<mailSettings>
<smtp from="admin@sevenlamp.com">
<network
host="smtp. sevenlamp.com"
password="password"
port="465"
userName=" admin@sevenlamp.com " />
</smtp>
</mailSettings>
</system.net>
UI design
pic_1
btnSend click event