2016-07-14 3 views
0

단추를 클릭 할 때 팝업 div가 호출된다는 하이퍼 링크를 넣으려는 링크 단추가 있습니다.ASP LinkButton에 하이퍼 링크를 추가 할 수 있습니까?

ASP를하는 LinkButton 같은 선언 : 호출 될

<TD Class="SpreadSheet"<ASP:LinkButtonID="lbtnViewUsers_Edit" Text="Edit" Runat="Server" onclick="#Upload"/></TD> 

팝업이

<div id="Upload" class="overlay" runat="server"> 
    <div class="popup"> 
     <h2>Edit User &nbsp </h2> 
      <a class="close" href="#">&times;</a> 
       <div class="content"> 
       <!-- content --> 
       </div> 
    </div> 
</div> 

링크 버튼에 href = "#Upload"의 종류를 넣을 수있는 방법이 있나요

입니까?

+0

당신이 뭘 하려는지 명확하지 않다. LinkButton은 이미 하이퍼 링크로 렌더링됩니다. 링크 * 내부에 * 링크를 넣는 것은 일반적으로 좋지 않은 아이디어이며 전체적으로 유효하지 않을 수 있습니다. 여기서 실제로 이루고자 하는게 뭐지? 어쨌든'LinkButton'이 서버에 다시 연결된다면, 모달을 열어서 성취하고자하는 것은 무엇입니까? 페이지가 게시물에서 새로 고쳐집니다. – David

+0

모달을 열고 싶다면 서버 쪽 링크 버튼이 필요하지 않습니다. 일반 링크를 사용하십시오. – Massanu

+0

버튼을 클릭 할 때 팝업을 열 수 있기를 원합니다. –

답변

1

당신이 찾고있는 것은 모델 팝입니다. Asp.net Ajax 도구 키트에는 하나가 있습니다. 자세한 내용은 here에서 확인할 수 있습니다. 이 모델 팝업을 사용하는 방법에 대한 간단한 샘플을 만들었습니다. 당신이 먼저 asp.net 프로젝트에 도구 키트를 추가 할 필요가 명심 보여주기 위해 모델 팝업 익스텐더의 속성을 사용하여 (이에 대한 패키지 관리자를 nuget 사용할 수 있습니다) 및

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %> 

사용하여 페이지에 컨트롤을 등록 레코드 당 데이터를 저장하십시오.

<asp:Panel ID="pnlpopup" runat="server" Width="400px"> 
    <asp:Panel ID="headerPanel" runat="server">Header text Here </asp:Panel> 
    <div class="form-group"> 
     <asp:Label ID="Label1" runat="server" Text="lable 1"></asp:Label> 
     <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
    </div> 
    <div class="form-group"> 
     <asp:Button ID="btnSave" runat="server" OnClick="btnSave_Click" Text="Save" /> 
     <asp:Button ID="btnCancel" runat="server" Text="Cancel" /> 
    </div> 
</asp:Panel> 

<div class="form-group"> 
    Other data values here 
    <asp:LinkButton ID="lbEdit" runat="server">Edit</asp:LinkButton> 
</div> 
관련 문제