FrmLinkButton
.NET프로그래밍/ASP.NET 3.5 SP1 2009. 10. 7. 10:07 |
==> [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 |