==> [FrmLinkButton.aspx] 소스 및 디자인

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmLinkButton.aspx.cs" Inherits="FrmLinkButton" %>

 

<!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>

       

        <a href="http://www.dotnetkorea.com" target="_blank">닷넷코리아</a>

        <hr />

 

        <asp:LinkButton ID="lnkVisualAcademy" runat="server"

            onclick="lnkVisualAcademy_Click">비주얼아카데미</asp:LinkButton>

        <hr />

       

        <asp:HyperLink ID="lnkJavaCampus" runat="server"

            NavigateUrl="http://www.JavaCampus.com">자바캠퍼스</asp:HyperLink>

        <hr />

       

        <asp:ImageButton ID="imgDotNetNote" runat="server"

            ImageUrl="http://www.dotnetkorea.com/images/btn_home.gif"

            Width="32px" Height="32px"

            AlternateText="홈페이지로 이동" onclick="imgDotNetNote_Click" />

        <br />

   

    </div>

    </form>

</body>

</html>

 

 

 

 

-------------------------------------------------------------------------------------

 


==> [FrmLinkButton.aspx.cs] 소스


 

using System;

 

public partial class FrmLinkButton : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        // HTML과 달리 서버 컨트롤(runat=server)들은 런타임시에 동적으로 변경 가능

        if (DateTime.Now.Second % 2 == 0)

        {

            this.lnkJavaCampus.Text = "짜바 캠퍼스";

            this.lnkJavaCampus.Target = "_blank";

        }

        else

        {

            this.lnkJavaCampus.Text = "자바 캠퍼스";

        }

    }

    protected void lnkVisualAcademy_Click(object sender, EventArgs e)

    {

        // 링크버튼은 이벤트 처리기 사용

        Response.Redirect("http://www.VisualAcademy.com");

    }

    protected void imgDotNetNote_Click(object sender, System.Web.UI.ImageClickEventArgs e)

    {

        if (e.X < 16)

        {

            Response.Redirect("http://www.dotnetkorea.com/");

        }

        else

        {

            Response.Redirect("http://www.VisualAcademy.com/");

        }

    }

}

 

 

-------------------------------------------------------------------------------------

 


[실행결과]

--> 실행하면 아래그림처럼 모두 하이퍼링크가 걸린 텍스트 3개("닷넷코리아" / "비주얼아카데미" / "자바 캠퍼스가")와 이미지 1개("HOME"이라고 쓰여있는 "집" 그림이미지)가 웹 페이지에 출력되는데, 이 중 하나를 선택하여 마우스로 클릭하면...





--> "하이퍼링크가 걸린 해당URL"로 이동한다.(아래그림에서는 웹 페이지의 맨 위에있는 "닷넷코리아"텍스트를 마우스로 클릭해보았다.)
 

 

 

 

'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmInputControl  (0) 2009.10.07
FrmHiddenField  (0) 2009.10.07
FrmLiteral  (0) 2009.10.07
FrmButton (버튼)  (0) 2009.10.06
FrmTextBox (텍스트박스)  (0) 2009.10.06
Posted by holland14
: