asp hello, world. serverclient response request a form

16
ASP Hello, world

Upload: rafe-richardson

Post on 29-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ASP Hello, world. ServerClient Response Request A form

ASP

Hello, world

Page 2: ASP Hello, world. ServerClient Response Request A form

Server Client

Response

Request

Page 3: ASP Hello, world. ServerClient Response Request A form

A form

</head><body> <form runat="server" action=""> <asp:textbox id = "name" runat="server"/> <p> <asp:button text="click me" runat = "server"/></form>

Page 4: ASP Hello, world. ServerClient Response Request A form

System.Web.UI.Page<script language="C#" runat="server">void SubmitBtn_Click(Object sender, EventArgs e) { Message.Text = "The text is " + Name.Text; } </script>

<body> <form runat="server" method="post" action=""> <asp:textbox id = "Name" runat="server"/> <p> <asp:button text="click me" OnClick = "SubmitBtn_Click" runat = "server"/> <asp:label text = "label text" ID="Message" runat="server"/> </p></form>

Page 5: ASP Hello, world. ServerClient Response Request A form

LIST

<script language="C#" runat="server">void SubmitBtn_Click(Object sender, EventArgs e) { Message.Text = "The text is " + Key.SelectedItem; } </script>

<body> <form runat="server" method="post" action=""><asp:dropdownlist ID = "Key" runat="server"> <asp:listitem> 2010</asp:listitem> <asp:listitem> 2009</asp:listitem> <asp:listitem> 2008</asp:listitem> </asp:dropdownlist> <p> <asp:button text="click me" OnClick = "SubmitBtn_Click" runat = "server"/> <asp:label text = "label text" ID="Message" runat="server"/> </p></form>

Page 6: ASP Hello, world. ServerClient Response Request A form

IF

<script language="C#" runat="server">void SubmitBtn_Click(Object sender, EventArgs e) {

if (Key.SelectedValue == "2000") { Message.Text = "two thousand"; } else { Message.Text = "another number"; } } </script>

Page 7: ASP Hello, world. ServerClient Response Request A form

Case

Switch(x) {Case 1: y=1; break;Case 2: y=2; break;default: y=0; break;}

Page 8: ASP Hello, world. ServerClient Response Request A form

Cycles

While (x<10){}Do {} while (x<10)

For

Page 9: ASP Hello, world. ServerClient Response Request A form

Web forms vs Windows forms<form method=“post”> vs <form runat=“server”>

Example<script language="C#" runat="server">private void MyFunction() {

Response.Write("I <br> work <br>"); } </script><body> <% MyFunction();%></body></html>

Page 10: ASP Hello, world. ServerClient Response Request A form

Sending user data to the serverAll the data on button clickPiece by piece (for each interface element)Example:

<script language="C#" runat="server">void ch(Object sender, EventArgs e) { Response.Write("I <br> work <br>"); } </script><body>

<form method="post" runat="server" action="Default.aspx"><asp:textbox id = "name2" text = "Input text" runat="server"/><asp:textbox id = "name1" text = "Input text 1" OnTextChanged="ch" AutoPostBack="True"

runat="server" /></form>

Page 11: ASP Hello, world. ServerClient Response Request A form

Using buttons

<script language="C#" runat="server"> void WBC(Object sender, EventArgs e) { Response.Write("Button clicked");} </script><body><form runat=server><asp:button ID = "B1" OnClick="WBC" runat ="server" Text="click"/></form>

Page 12: ASP Hello, world. ServerClient Response Request A form

Defining HTML Events(not good style)

<script language="C#" runat="server"> void HTML(Object sender, EventArgs e) { Response.Write("I am HTML event");} </script><body><form runat="server" action="Default.aspx"><input onserverclick = "HTML" type="submit" value="click"

runat="server"/></form>

Page 13: ASP Hello, world. ServerClient Response Request A form

assignment !

CheckBox, Radio Button, RadioButtonList

Page 14: ASP Hello, world. ServerClient Response Request A form

Table<script language="C#" runat="server"> void ok(Object sender, EventArgs e) { table1.Border = 4; table1.BorderColor = "Red"; table1.Height = "100%"; } </script><body><form runat="server" action="Default.aspx"><table id="table1" runat="server" ><asp:button ID="B1" OnClick="ok" runat="server"/><tr><td>1</td><td>2</td></tr>

</table></form>

Page 15: ASP Hello, world. ServerClient Response Request A form

Page_Init and page_Load<script language="C#" runat="server">void Page_Load(Object sender, EventArgs e) { Response.Write("I am <br> loading <br>"); } </script><body>

</body></html>

Write similar for Page_Init and Page_Unload

Page 16: ASP Hello, world. ServerClient Response Request A form

If the pages loads for the first time?(needs several pages)

<script language="C#" runat="server">void Page_Load(Object sender, EventArgs e) {If (Page.IsPostBack==false) { Response.Write("I am <br> loading <br>"); } else Response.Write(“2nd time”);} </script>