중국 최대의 웹 개발 자원 웹 사이트 및 기술 커뮤니티,
ASP + Web Forms, 새로운 Microsoft 용어 인 자체 단어 인 ASP + Web Forms Page Framework는 서버에서 웹 페이지를 동적으로 생성 할 수있는 업그레이드 된 NGWS 런타임 프로그래밍 모델입니다. 이해하기 쉽지 않습니까? 사실, HTML 양식과 마찬가지로 평범하지만 정적 HTML 양식이 아닌 서버에서 동적으로 변경할 수 있습니다. 일단 생성이 변경 될 수 없으면 물론 DHTML을 사용할 수 있습니다. 또는 원격 스크립트를 동적으로 변경하지만 결국에는 편리하지 않습니다. 그렇다면 웹 양식은 정확히 어떤 모습입니까? 사실, 당신은 그것을 보았습니다. 지난 시간을 기억하십시오. 예, 그것은 웹 양식입니다. 그러나 그 예는 정적 HTML로 가득 차 있기 때문에 "조회"버튼을 누르면 아무 일도 일어나지 않았습니다 실제 의미에서 실제 웹 양식을 볼 수 있습니다. 광고 회전 컨트롤, 텍스트 입력 상자, 선택 상자 및 텍스트 태그가 있습니다.
파일 : intro6.aspx
<html>
<헤드>
<link rel = stylesheeethref = intro.css>
</head>
<script language = c# runat = server>
void subbltbtn_click (객체 발신자, EventArgs e) {{
message.text = hi + name.text +, 선택 : + category.SelectedItem;
}
</스크립트>
<body>
<centre>
<양식 action = intro6.aspx 메소드 = Post Runat = Server>
<asp : adrotator enderementfile = ads.xml bordercolor = black borderwidth = 1 runat = server/>
<H3> 이름 : <asp : 텍스트 상자 id = 이름 runat = server/>
카테고리 : <ssp : dropdownlist id = category runat = server>
<ASP : ListItem> 심리학 </asp : listitem>
<ASP : ListItem> 비즈니스 </asp : listitem>
<ASP : ListItem> popular_comp </asp : listitem>
</asp : dropdownlist>
<asp : 버튼 유형 = 제출 텍스트 제출 = click onclick = subbltn_click runat = server/>
<p>
<asp : label id = message runat = server/>
</form>
</센터>
</body>
</html>
글쎄, 이제이 ASP+ 프로그램의 차이점은 ASP와 다릅니다 대부분은 < % %>입니다. 특히 HTML이 혼합 될 때는 프로그래밍 언어와 같지 않습니다. 물론, 이것은 당신이 지금 < % %>를 사용할 수 없다고 말하는 것은 아닙니다. 결국 ASP와 호환되지만 여전히 가능한 한 적게 사용하려고합니다. 다음 단락을보십시오.
<script language = c# runat = server>
void subbltbtn_click (객체 발신자, EventArgs e) {{
message.text = hi + name.text +, 선택 : + category.SelectedItem;
}
</스크립트>
C를 사용한 친구들이 친숙하다고 느끼나요? 맞습니다. 이것은 c#, void avidbtn_click (Eventargs e)으로 작성된 이벤트 처리 기능입니다. 이 코드 라인의 메시지, 이름 및 카테고리가 정의되지 않았으므로 어디에서 왔습니까? 아래 코드를보십시오.
<양식 action = intro6.aspx 메소드 = Post Runat = Server>
<asp : adrotator enderementfile = ads.xml bordercolor = black borderwidth = 1 runat = server/>
<H3> 이름 : <asp : 텍스트 상자 id = 이름 runat = server/>
카테고리 : <ssp : dropdownlist id = category runat = server>
<ASP : ListItem> 심리학 </asp : listitem>
<ASP : ListItem> 비즈니스 </asp : listitem>
<ASP : ListItem> popular_comp </asp : listitem>
</asp : dropdownlist>
<asp : 버튼 유형 = 제출 텍스트 제출 = click onclick = subbltn_click runat = server/>
<p>
<asp : label id = message runat = server/>
</form>
이 형식의 글은 HTML 양식과 완전히 다릅니 까? 우선, 모든 양식은 양식 자체 뒤에있는 runat = 서버를 포함하여 서버 -사이드 컨트롤 항목이면 원래 텍스트 상자가 <ASP : Textbox>가됩니다. 선택 상자는 <asp : dropdownlist>가되고 선택 상자 옵션은 <asp : listitem>가되고 제출 버튼은 <asp : button>이됩니다. 서버에서. 또한 서버 -사이드 컨트롤이 있습니다. 이 프로그램을 실행 한 다음 HTML 소스 코드를보고 그러한 줄을 찾을 수 있습니다.
<입력 유형 = 숨겨진 이름 = __ viewstate value = a0z-1715863018__x>
예, ASP+는이 숨겨진 형태의 형태를 통과합니다.
<form> 마크 아래에 그러한 코드 라인이 있습니다.
<asp : adrotator enderementfile = ads.xml bordercolor = black borderwidth = 1 runat = server/>
ASP : ADROTATOR, 이것은 서버 -사이드 컨트롤이며, 이름, 광고 회전을 알고 있지만 ASP와 비교하여 구축 된 구성 요소를 사용하지 않고 서버 -사이드 컨트롤을 사용합니다 .xml, 코드는 다음과 같습니다.
파일 ads.xml :
<광고>
<d>
<ImageUrl>/quickstart/aspplus/images/banner1.gif </imageUrl>
<TurgentUrl> http://www.microsoft.com </targeturl>
<AlternateText> Alt Text </onternateText>
<키워드 컴퓨터 </키워드>
<인상> 80 </인상>
</ad>
<d>
<ImageUrl>/Quickstart/aspplus/images/banner2.gif </imageUrl>
<TurgentUrl> http://www.microsoft.com </targeturl>
<AlternateText> Alt Text </onternateText>
<키워드 컴퓨터 </키워드>
<인상> 80 </인상>
</ad>
<d>
<ImageUrl>/quickstart/aspplus/images/banner3.gif </imageurl>
<TurgentUrl> http://www.microsoft.com </targeturl>
<AlternateText> Alt Text </onternateText>
<키워드 컴퓨터 </키워드>
<인상> 80 </인상>
</ad>
</광고>
나 자신을 살펴보면 자세히 설명하지 않을 것입니다.
자, 지금이 프로그램을 다시 실행하고 IT와 ASP의 차이를 경험하고 다음 내용을 준비하십시오.