본문 바로가기
Programming/ASP.NET

[ASP.NET] link

by 막이 2014. 12. 10.

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

FrmLinkButton.aspx.cs

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/");

   }

}

결과화면

[그림20-1]

[그림20-2]