aspnet_isapi.dll : 대행자. ISAPI를 실행해주는 app.
○ bak파일 asp.net 에서 컨트롤하도록 변경.
- 가상디렉터리->구성->.aspx편집해서 1) 실행파일 경로, 2) 동사 복사
- 추가해서 위에서 복사한 실행파일, 동사복사 후 확장자를 .bak 설정
○ 속성의 디렉토리 검색은 폴더의 파일을 볼수 있기에 체크 해제!!
○ 동일 기능의 Web From과 Java Script의 구현
[Web From]
-aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server">안녕하세요. 텍스트 박스입니다.</asp:TextBox>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="클릭하세요." />
<br />
<asp:Label ID="Label1" runat="server" Text="입력내용 : "></asp:Label>
<br />
<asp:Label ID="Label2" runat="server"></asp:Label>
</div>
</form>
</body>
</html>
-Code begind
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Label2.Text = TextBox1.Text;
}
}
[Java Script]
-HTML
<html>
<head>
<title>input.html</title>
<script tupe="text/javascript">
function button1_click(){
document.getElementById("label2").innerHTML = document.getElementById("text1").value;
}
</script>
</head>
<body>
<input type="text" id="text1" value="안녕하세요. 텍스트 박스입니다."/>
<input type="button" value="클릭하세요" onclick="button1_click()"/><br/>
<span id="label1">입력내용 : </span><br/>
<span id="label2"/>
</body>
</html>
[Form]
○
○ 전송방식
method : get =>주소에 전달하는 data가 다 보임.
( 주소?값1&값2 )
method : post => Body로 Data를 전달. (주소에 값 안보임)
○ 수신방식
Request.QueryString[] : Get방식의 data 받을 때 사용
Request.Form[] : Post방식으로 data 받을 때 사용. - login시 이걸로 안받으면 주소방식으로 해킹할 수 있음
(무한 자동생성 방식으로...)