2012-09-07 2 views
0

내가하고있는 일은 ListView를 사용하여 티켓 목록을 만드는 것입니다. 항목 템플릿의 컨트롤 중 하나는 티켓의 머리글을 보여주는 링크 버튼입니다. 사용자가 링크 버튼을 클릭하면 읽을 수있는 형식으로 티켓을 보여주는 모달 창을 열려고합니다. 티켓을 얻으려면 해당 페이지에 변수를 전달하고 나머지는 수행합니다. 아무것도 복잡하지 않습니다. 페이지에는 3 개의 버튼이 있으며 창 중 하나를 클릭 할 때 창을 닫아야합니다.모달 팝업 확장자

이제 Ajax 도구에서 ModalPopupExtender를 사용하는 방법을 알았습니다. 숨겨진 상태로 유지되는 자체 div에 패널을 만듭니다. 기본적으로 웹 클라이언트를 사용하여 페이지에서 HTML을 다운로드하고 해당 div의 innerHtml에 삽입하는 클릭 이벤트를 만들었습니다. 이것은 처음으로 작동하는 것 같습니다. 그러나 다른 링크를 클릭하자마자 페이지가 푸크 (pukes)를하고 불법적 인 상태에 처해 있다고 말합니다.

내가 잘못하고 있는지 확실하지 않지만이 작업을 수행하는 방법에 대한 예를 찾을 수 없습니다. 글쎄, 영어가 이해하기 어렵지만 C# 대신 VB에 있습니다. 어떤 도움이 필요합니까?

+0

코드에는 1000 단어 이상이 나와 있습니다. 우리에게 aspx 마크 업을 보여주십시오. –

답변

0
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> 
<form id="form1" runat="server"> 
    <div><asp:toolkitscriptmanager id="ToolkitScriptManager1" runat="server">   </asp:toolkitscriptmanager> 
     <br /> 
     <asp:modalpopupextender dropshadow="true" okcontrolid="btnOk" cancelcontrolid="btnClose" runat="server" popupcontrolid="Panel1" id="ModalPopupExtender1" targetcontrolid="Button1" /> 
     <asp:panel id="Panel1" runat="server" cssclass="modalPopup" style="display: none;"> This is basic modal popup. <br /><br /> 
      <asp:Button ID="btnOk" runat="server" Text="Ok" /> <asp:Button ID="btnClose" runat="server" Text="Close Me" />  
      <iframe src="http://www.google.com"></iframe> 
     </asp:panel> 
     <asp:button id="Button1" runat="server" text="First Modal Popup" /> 
    </div> 
</form>