Blog Content

    티스토리 뷰

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

    반응형
    링크버튼(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]



    반응형

    Comments