서버에서 어떤 결과를 클라이언트로 전송(응답)할 때 사용하는 개체이다.
Response 개체의 메소드
- Write() : 페이지에 문자열을 출력, HTML을 포함해, 자바 스크립트를 실행 가능
- Redirect() : 지정된 페이지로 이동
- Expires : 현재 페이지의 소멸 시간을 설정
- Buffer : 버퍼링 사용여부 설정
- Flush() 현재 버퍼의 내용 출력
- Clear() : 현재 버퍼의 내용을 비움
- End() : 현재 페이지 종료
- WriteFile() : 스트림(파일) 출력
- Cookies[] : 쿠키를 저장
//현재 페이지의 소멸시간을 가져옴 Response.Expires //버퍼링 사용 여부를 결정 Response.Buffer //현재 버퍼의 내용을 출력 Response.Flush() //현재 버퍼의 내용을 지운다 Response.Clear() //현재 페이지를 종료 Response.End() //스트림(파일)을 출력 Response.WriteFile() //쿠키를 저장 Response.Cookies[] |
Response.Write()
// FrmResponseWrite.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FrmResponseWrite.aspx.cs" Inherits="DevASPNET.FrmResponseWrite" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title> Response 개체 </title> </head> <body> <form id="form1" runat="server"> <div> <asp:Button ID="btnClick" runat="server" Text="클릭" OnClick="btnClick_Click" /> <br /> <asp:Button ID="btnJavaScript" runat="server" Text="자바스크립트로 인사말 출력" OnClick="btnJavaScript_Click" /> </div> </form> </body> </html> // FrmResponseWrite.aspx.cs using System; namespace DevASPNET { public partial class FrmResponseWrite : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Response.Write("Hello <br/>"); } protected void btnClick_Click(object sender, EventArgs e) { Response.Write("<span style='color:blue'> Nice To Meet You </span> <br />"); } protected void btnJavaScript_Click(object sender, EventArgs e) { string strJs = @"<script language='JavaScript'> window.alert('안녕'); </script>"; Response.Write(strJs); } } } |
Response.Redirect();
// FrmResponseRedirect.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FrmResponseWrite.aspx.cs" Inherits="DevASPNET.FrmResponseWrite" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title> Response 개체 </title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="btnDotnetKorea" runat="server" Text="닷넷코리아" OnClick="btnDotNetKorea_Click" />
<br />
<asp:LinkButton ID="btnNaver" runat="server" OnClick="btnNaver_Click"> Naver</asp:LinkButton>
<br />
</div>
</form>
</body>
</html>
// FrmResponseWrite.aspx.cs
using System;
using System.Web.UI;
namespace DevASPNET
{
public partial class FrmResponseWrite : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnDotNetKorea_Click(object sender, EventArgs e)
{
Response.Redirect("http://www.dotnetkorea.com/");
}
protected void btnNaver_Click(object sender, EventArgs e)
{
string strUrl = "http://www.naver.com/";
Response.Redirect(strUrl);
}
}
}
'프로그래밍 언어 > C#' 카테고리의 다른 글
애플 api 사용하여 SNS 로그인 연동 (0) | 2023.09.20 |
---|---|
구글 api 사용하여 SNS 로그인 연동 (0) | 2023.09.20 |
[ASP.NET][C#] Request 개체 (0) | 2023.02.17 |
[ASP.NET][C#] Web Forms 이벤트 처리 (0) | 2023.02.16 |
[ASP.NET][C#] postback 포스트백 (0) | 2023.02.16 |
댓글