Request.aspx |
<div>
아이디 :
<asp:TextBox ID="UserID" runat="server"></asp:TextBox><br />
암호 :
<asp:TextBox ID="Password" runat="server"></asp:TextBox><br />
이름 :
<asp:TextBox ID="Name" runat="server"></asp:TextBox><br />
나이 :
<asp:TextBox ID="Age" runat="server"></asp:TextBox><br />
<br />
<asp:Button ID="btnSubmit" runat="server" Text="전송"
onclick="btnSubmit_Click" /><br />
</div> |
Request.aspx.cs |
protected void Page_Load(object
sender, EventArgs
e) {
string strUserId = "";
string strPassword = String.Empty;
string strName = "";
string strAge = String.Empty;
//[1] Request 객체의 QueryString 컬렉션
strUserId =
Request.QueryString["UserID"];
//[2] Request 객체의 Params 컬렉션
strPassword =
Request.Params["Password"];
//[3] Request 객체의 Form 컬렉션
strName = Request.Form["Name"];
//[4] Request 객체 자체로 받기
strAge = Request["Age"];
string strMsg = String.Format(
"입력하신 아이디는 {0}이고 <br />"
+ "암호는 {1}입니다.<br />"
+ "이름은 {2}이고,<br />"
+ "나이는 {3}살 입니다.<br />",
strUserId, strPassword, strName, strAge);
Response.Write(strMsg); } protected void btnSubmit_Click(object sender, EventArgs
e) {
//ASP.NET에서는 Request개체 보다는
//컨트롤의 속성을 사용해서 받는다.
string name = Name.Text;
int age = Convert.ToInt16(Age.Text); } |
결과화면 |
1. 처음화면 그림[9-1] 그림[9-2] 보면 입력된 값이 나타납니다. http://localhost:2299/ WebASP.NET%5B1005-1%5D/ FrmRequest.aspx?UserID=GODFFS 를 입력하면 쿼리스트링으로 값을 받아 옵니다. 나이에 대해서는 QueryString은 값을 받지 못하고 폼으로만 받고, Request는 모두 받습니다. 그림[9-3] |
'ASP.NET' 카테고리의 다른 글
11.C# ASP.NET - Server.MapPath (0) | 2009.10.05 |
---|---|
10.C# ASP.NET - Request.UserHostAddress (0) | 2009.10.05 |
08.C# ASP.NET - Response.Redirect() (0) | 2009.10.05 |
07.C# ASP.NET - ResponseBuffer (0) | 2009.10.05 |
06.C# ASP.NET - ResponseWrite (0) | 2009.10.05 |
Comments