質問

ろがある必要があります簡単な方法を簡単なコードブロックをマスターのページにいったのか <%= "Hello, World!" %> 構文はコードブロックなのです。そのために、サイト列が知らない使い方をします。そのたウェブゾーンがマスターのページは利用できません。たけweb part(スーパーが展開すね)のページレイアウトですが、それだけではな描画:/

すべての思いも簡単なので私のサイトを今日の日付の形式を利用したいです DateTime.Today.ToString("ddd, d MMMM yyyy").どのような

(そうでない先進的javascriptのdocument.書き!)

おかげで、

役に立ちましたか?

解決

お勧めの解決にこれを利用するサーバ側です。あなたの言葉を借りれ、webpartこうを失わせないアイテムです。簡単なオプションを利用するシンプルです。ascxユーザーの管理を参照このページです。 このポスト ついて説明を追加するユーザー制御のテンプレートのフォルダとフォルダを参照で修士ます。

がような簡単な問題だと思いアイデアのJavaScriptは実はokです。という表示ができ、現在のユーザのタイムゾーンはないと思いきや、サーバ側です。ではのように聞こえるかもしれないがハッキングの利用クライアント側のコードがこのタイプのものが用のJavaScriptコード、SharePointは、実際には本当に機能-性能を実現しています。

他のヒント

例外を得られませんか」このファイルでは、コードブロックは許可されていません"?

とにかく、デフォルトでページのコードは許可されていません。 SharePointデザイナーとページを編集できるすべての人がコードを内部に入れ始めるとしたら、それはどうなりますか?

あなたがそう選択した場合、web.confを編集します:

<PageParserPaths> 
    <PageParserPath VirtualPath="/_catalogs/masterpage/*" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true" /> 
</PageParserPaths>

サーバーサイドコントロールは、傑作にカスタムコードを配置するための推奨ソリューションです。これは、あなたがやりたいと思うほとんどすべてのものを網羅するための幅広い答えです。ただし、常に最初と最後のオプションではありません。

あなたの状況では、必ずしもカスタムWebパーツまたはサーバーコントロールを作成する必要はありません(そして、セキュリティと展開のニーズを掘り下げます)。私の意見では、これは船外です。すでに傑作にアクセスできるので、日付/時間が必要なので、簡単なJavaScriptコードを使用できます。

var now = new Date();
document.write(now.format("ddd, d MMMM yyyy"));

もちろん、これはサーバーではなく、クライアントの日付と時刻を示します。 gettimezoneoffset()を利用してタイムゾーンの不一致を修正することができるため、ほとんどの場合、大したことではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top