2009-06-16 6 views
2

모달 팝업 익스텐더를 사용하여 BackgroundCssClass 속성을 설정하지 않았다는 점을 제외하고 툴킷 샘플 페이지의 모든 지침을 따랐습니다. alt textAjax : ModalPopup js 예외, BackgroundCssClass가 null입니다.

나는 cssclass 소품을 설정하지 않고 그것의 무례 얻을 수있는 방법이 있나요 :

이 무슨 일입니까? 스타일이 필요하지 않습니다.

대답이 아니오라면 cssclass (더미)로 설정하는 방법을 보여주십시오.

미리 감사드립니다.

<form id="form1" runat="server"> 
<asp:ScriptManager ID="ScriptManager1" runat="server"> 
</asp:ScriptManager> 
<div> 
    <div style="size: 100%; vertical-align: middle"> 
     <asp:LinkButton ID="lnkUpload" Text="Upload" ToolTip="Upload new file" runat="server" OnClick="lnkUpload_Click" /> 
     <cc1:ModalPopupExtender ID="lnkUpload_ModalPopupExtender" runat="server" Drag="true" PopupDragHandleControlID="pnlUploadTitle" DynamicServicePath="" PopupControlID="pnlUpload" Enabled="True" TargetControlID="lnkUpload" CancelControlID="btnCancel" /> 
    </div> 
    <asp:Panel ID="pnlUploadTitle" runat="server" Visible="false"> 
     <center> 
      Upload file 
     </center> 
    </asp:Panel> 
    <asp:Panel ID="pnlUpload" runat="server" Visible="false"> 
     <center> 
      <br /> 
      <asp:FileUpload ID="upFiles" runat="server" /><br /> 
      <br /> 
      <asp:Button ID="btnUpload" runat="server" Text="Upload" OnClick="btnUpload_Click" /> 
      &nbsp;<asp:Button ID="btnCancel" runat="server" Text="Cancel" /> 
      <br /> 
     </center> 
    </asp:Panel> 
</div> 
</form> 

답변

2

당신은 실제 HTML 마크 업 내에서 ModalPopupExtender의 backgroundCssClass을 설정할 수 있습니다 여기에

는 코드입니다. asp.net 모달 팝업 페이지에서

예 :

<ajaxToolkit:ModalPopupExtender ID="MPE" runat="server" 
TargetControlID="LinkButton1" 
PopupControlID="Panel1" 
**BackgroundCssClass="modalBackground"** 
DropShadow="true" 
OkControlID="OkButton" 
OnOkScript="onOk()" 
CancelControlID="CancelButton" 
PopupDragHandleControlID="Panel3" /> 
1

하하, 내가 AJAX 베타가 BackgroundCssClass 속성이 정말 모달 수 없습니다 모달 팝업을 발생 설정하지 않는 2 년 전 후 더 기억하지만, 그냥 팝업. 스타일 클래스를 설정하면 문제가 해결 된 것을 기억합니다. 오랫동안 AJAX를 사용하지 않았지만, 비슷한 문제가 계속되면 재미 있습니다. 어쨌든 ASPX 페이지 나 CSS 템플릿 파일에서 스타일 시트 클래스를 만들고 속성 값을 설정하십시오. 어쩌면 this도 도움이 될 것입니다.

2

나는 비슷한 문제에 대한 해결책을 찾기 위해 많은 시간을 보냈다. PopUpControlId를 컨트롤의 ClientID로 설정하십시오.

그것은 나를 위해 문제를 해결했습니다.

자세히 알아보기 : Codeplex