私はVS2005 IDEで選択したモード(DEBUGまたはRELEASE)に基づいて2つのアセンブリの1つを指し示すことができます。このような何か(動作しない):ASPX/ASCXページの#if DEBUG
<%@ 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ページ内の#if DEBUGを使用していますか?
レコードの場合は、コントロール参照の範囲外で作業しているものがあります。私はjavascriptの中にあるものを動的に制御するためにほぼ同じテクニックを使用しました。だからあなたの問題はコントロールの参照と関係しています。 –