VS2005 IDE에서 선택한 모드 (디버그 또는 릴리스)에 따라 2 개의 어셈블리 중 하나를 가리킬 수 있어야합니다. 이런 식으로 뭔가 (작동하지 않는) :ASPx/ASCX 페이지의 "#if 디버그"
그래서<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="VideoDialog.ascx.cs" Inherits="Company.Web.Base.Controls.VideoDialog" %>
<% #if DEBUG %>
<%@ Register TagPrefix="Company" Assembly="Company" Namespace="Company.UI.Controls.VideoControl" %>
<% #else %>
<%@ Register TagPrefix="Company" Assembly="Company.UI.Controls.VideoControl" Namespace="Company.UI.Controls.VideoControl" %>
<% #endif %>
<Company:CompanyVideo ID="Video1" runat="server"></Company:CompanyVideo>
, 내 질문은 : 어떻게 올바르게 ASPX 또는 ASCX 페이지에서 # 만약의 DEBUG를 사용합니까?
레코드의 경우 제어 참조 외부에서 수행 한 작업. 나는 javascript에있는 것을 동적으로 제어하는 거의 동일한 기술을 사용했으며 완벽하게 작동합니다. 그래서 문제는 컨트롤 참조와 관련이 있습니다. –