-2

リボンツールバーをカスタマイズして、ボタンを追加しています。そのボタンをクリックするたびに、aspxページが開き、作成者は既存のRTFフィールドコンテンツに追加されるデータを選択できます。

しかし、ポップアップを開くと、ブラウザ(Internet Explorer)で以下のエラーが発生します。

コードビハインドファイルでTridionページを継承しています。Response.Write()関数を使おうとすると、「Expected;」のようなエラーが発生します。そのようなエラーが発生する理由を教えてください。早期の対応をお願いします。前もって感謝します。

PFB関連コード:ファイルコンテンツの背後にあるAspxページコード:

namespace ButtonReference.Popups
{     
    [ControlResourcesDependency(new Type[] { typeof(Popup), typeof(Tridion.Web.UI.Controls.Button), typeof(Stack), typeof(Dropdown), typeof(List) })]
    [ControlResources("RTFExtensions.ButtonReferenece")]
    public partial class PopupReference : TridionPage
    {
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            TridionManager tm = new TridionManager();

            tm.Editor = "PowerTools";
            System.Web.UI.HtmlControls.HtmlGenericControl dep = new System.Web.UI.HtmlControls.HtmlGenericControl("dependency");
            dep.InnerText = "Tridion.Web.UI.Editors.CME";
            tm.dependencies.Add(dep);

            System.Web.UI.HtmlControls.HtmlGenericControl dep2 = new System.Web.UI.HtmlControls.HtmlGenericControl("dependency");
            dep2.InnerText = "Tridion.Web.UI.Editors.CME.commands";
            tm.dependencies.Add(dep2);

            //Add them to the Head section 
            this.Header.Controls.Add(tm); //At(0, tm); 
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            mySession = new Tridion.ContentManager.Session(@"");
            if (!Page.IsPostBack)
            {
                try
                {
                   if (true)                   
                             {}
                    else
                    {
                        //Response.Write("Invalid schema chosen");
                        return;
                    }
                }
            }
        }
    }
4

1 に答える 1

7

ちょっとした注意:あなたのページは単純なポップアップとして使用されるので、ドメインモデル関連のJavaScriptのものをロードする必要はありません。ロードしないと、ページのロード時間が短縮されます。IsStandAloneViewこれを行うには、 TridionManagerプロパティをfalseに設定する必要があります。

tm.IsStandAloneView = false;
于 2012-04-11T08:12:48.223 に答える