問題タブ [episerver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
encoding - 疑問符付きのダイヤモンド
データベースからデータを表示すると、HTML 属性にクエスチョン マークの付いた小さなひし形が表示されます。EPiServer といくつかのカスタム プロパティを使用しています。
集めた情報ですが、
複数の定義済みの値を必要とするカスタム EPiServer プロパティを使用しているため、データを XML ドキュメントとして保存します。これは UTF8 として保存されます。
align=left が align=�left� になるなど、この問題があるのは要素タグの属性のみです。「」の文字はありませんが、とにかくダイヤモンドを取得します。
要素の外側で " を使用すると、機能して正しく表示されます。
手がかりはありますか?
asp.net - サイト間でユーザー コントロール/機能を共有するにはどうすればよいですか?
2 つの asp.net サイトがあります (episerver に基づく)。
Telerik Asp.net コントロールの使用。
両方のサイトで利用できるようにしたい機能がいくつかあります。
現在、サイトの 1 つは webparts/usercontrols を使用し、もう 1 つのサイトは usercontrols を使用しています。
これらのサイト間で機能を共有する方法はありますか?
私が望むのは、サイト間でユーザー コントロールを共有できるようにすることです。
asp.net - ある IIS サーバーで JavaScript の問題が発生し、別の IIS サーバーでは発生しない
1 つの環境でのみ発生する問題があります。この特定のページでは、要素の上半分のどこかに、配列が作成されて入力されます。これは、後でさまざまなコントロールの onfocus イベント ハンドラで使用されます。Firebug を使用してページをデバッグし、問題を発見しました。私たちの開発環境では、配列は実際に作成され、入力されています。私たちのステージング環境では、スクリプトのこのブロックは実行されません! 配列がインスタンス化される場所にブレークポイントを置き、ステージングではヒットしませんが、開発ではヒットします。
2 つの環境のどの側面がこれに影響を与える可能性があるのか、本当に困惑しています。ステージング ボックスで aptimize を使用していますが、この特定の Web サイトではオフになっています。ページのソースを比較したところ、同じでした。コンテンツは CMS によって提供されるため、唯一の違いはコンテンツの一部です。
アイデアはありますか?私はこれにかなりこだわっています。
乾杯、ダニー。
.net - EPiServerのpage["propertyName"]とpage.property["propertyName"]の違いは?
EPiServerのpage["propertyName"]とpage.Property["propertyName"]を介してプロパティにアクセスすることの違いは何ですか?
ありがとう!
asp.net - WebParts を使用すると空白のページが表示される
EPiServer CMS 5 を使用して ASP.NET (C#) アプリケーションを開発しています。実稼働サーバー (IIS 7) に発行すると、開始ページが空白のページとして表示されますが、エラーは発生しません...
これらのコード行を削除すると機能するため、WebParts と関係があります。
episerver - EPiServer 4.61 WYSIWYG エディターからスクリプト タグを削除する
WYSIWYG エディターは、Flash ビデオ オブジェクトとスクリプト タグをページに貼り付けるようには設計されていませんが、それを行いたいとしましょう... EPiServer エディターが最初の JavaScript タグを削除するのはなぜですか?
episerver - EpiServer6のEpiWebParts
EpiServerイントラネットにWebパーツフレームワークを追加したいと思います。私はこれを見つけました。これはおそらく私たちが望んでいることです。ただし、EpiServer 6で使用するためのインストール手順はありません。EpiServerの現在のリリースでこのフレームワークの使用を開始する方法について誰かがアドバイスできますか?
c# - ASP.NET でメタ リフレッシュ タグとタイトル タグがタグの外側にあるのはなぜですか?
ASP.NET でページをレンダリングすると、次のようになります。
私のマスターページは次のようになります。
だから私が尋ねているのは、一体どこからこの更新メタ タグが来たのか、なぜそれを私の head タグと body タグの間に入れたのか、そしてなぜ私のページ タイトルが head の外に飛び出してしまったのかということです!
ページの生成されたソースを firebug で表示すると、head タグ内に title タグとこの新しいメタ タグが表示されますが、任意のブラウザーでソースを表示すると、上記のようになります。wget を使用してページをスクレイピングすると、上記のように正しく出力されません。
ブラウザがこれをさまざまな方法で解釈している理由と、さらに重要なことに、この新しいメタタグがどこから来たのかについてのアイデアはありますか?
ありがとう!カール。
編集:
やあ!
返信ありがとうございます。非常に有益です。
問題は次のコード行にあることがわかりました。
この行を使用して謎のメタ タグを入れると、head タグの外に出ます。これをコメントアウトすると、タイトルタグが正しい場所に戻り、すべてがうまくいきます!
さらに考えはありますか?
ありがとう!
カール。
episerver - EPiServerのDataFactoryCache.CreateDependencyは、HasChanged==trueでCacheDependencyを返します
次のコードを使用して、EPiServerのCacheManagerクラスを使用してオブジェクトをキャッシュしています。
何らかの理由で、LastModified値が変更されていない(実際にはDateTime.UtcNowより前である)にもかかわらず、返されるCacheDependencyオブジェクトはHasChanged==trueになっています。
つまり、依存関係によってキャッシュが即座にクリアされるため(HasChanged == trueのため)、キャッシュされたオブジェクトが固定されることはありません。
どんな提案でも大歓迎です!:)
localization - EPiServer File Manager での XForms のローカライズ
EPiServer ファイル アップロード ダイアログには、アップロードされたファイルにタイトル、リンク、説明、作成者、発行者などのメタ データを追加するためのセクションがあります。これらのフォーム フィールドは、XForms を使用して実装され、FileSummary.config で構成されます。
これらのフィールドの見出しは、以下のスニペットのように、XForms コントロールを含む HTML マークアップで直接定義されます。
私の質問は、これらのフィールド キャプションをどのようにローカライズできますか? この場合は Author になります。
ローカリゼーションは、lang xml ファイルから駆動されるファイル マネージャーの他のすべてのセクションで日本語で動作しますが、ファイル マネージャーのこの部分は、epserver の管理および編集の残りの部分とはまったく異なる方法で動作するようです。