rajent 2010. 3. 23. 09:20
728x90
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시 이걸로 안받으면 주소방식으로 해킹할 수 있음
                             (무한 자동생성 방식으로...)