ASP.NET

20.C# ASP.NET - 링크버튼(LinkButton) 컨트롤 [WebStandardControl]

Godffs 2009. 10. 7. 09:25
반응형
링크버튼(LinkButton) 컨트롤에 관한 예제입니다.

FrmLinkButton.aspx

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



반응형