[ASP.NET]HTML서버컨트롤, HTML Server Control

홈 > 공유팁! > 프로그램 관련
프로그램 관련

[ASP.NET]HTML서버컨트롤, HTML Server Control

꽁스짱 0 1036
[ASP.NET]HTML서버컨트롤, HTML Server Control

HTML 태그 를 컨트롤로 정의
페이지에 있는 모든 HTML 요소는 runat="server" 특성을 추가하면 HTML 서버 컨트롤로 변환될 수 있다.
코드에서 컨트롤을 멤버로 참조하려면 컨트롤에 id 특성을 할당해야 한다.
ASP.NET 페이지가 CSS 스타일시트를 지원하는 브라우저에 표시되는 경우 스타일에 대한 지원
필요한 이유 : HTML 컨트롤을 서버에서 실행 하기 위해
 기존의 ASP 파일을 웹 서버 폼으로 포팅 시runat 속성에 따라 클라이언트, 또는 서버에서 실행 가능

클라이언트/서버 실행 3가지 유형

 - ASP.Net 서버 컨트롤
  서버에서 실행
 - HTML 컨트롤
  클라이언트 브라우저에서 실행
 - HTML 서버 컨트롤

  HTML 컨트롤을 서버에서 실행
 

<input id="Name" type="text" size="40" runat="server" />
<input type="submit" id="Enter" value="Enter" runat="server" /> Click
<a id="Anchor1" runat="server" href="more.html">More </a>.
 

(onj4.aspx)

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="onj4.aspx.cs" Inherits="onjweb1.onj4" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <a id="anchor1" runat="server">오라클자바커뮤니티이동</a><br /><br />
        <button id="button1" onServerClick="button1_click"
                 onmouseover="this.style.backgroundcolor='yellow'"
                 onmouseout="this.style.backgroundcolor='red'"
                 runat="server">Click me!!</button>
    </div>
    </form>
</body>
</html>
 
 
(onj4.aspx.cs)
 
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace onjweb1
{
    public partial class onj4 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            anchor1.HRef = "http://www.oraclejavanew.kr";
            anchor1.Target = "_blank";
        }
        protected void button1_click(object sender, EventArgs e)
        {
            Response.Write(“버튼클릭?");
        }
    }
}


0 Comments
제목