0

コード ビハインドから作成された新しいページに内部ショートカットを設定するにはどうすればよいですか?

スティグ

4

3 に答える 3

0

プロパティPageShortcutLinkは読み取り専用であるため、CreateWritableCloneメソッドを呼び出す必要があります

ここに私のコード:

PageReference prtest = new PageReference(21602);
PageReference prlinked = new PageReference(21603);
PageData pdtest = DataFactory.Instance.GetPage(prtest);
PageData pdClone = pdtest.CreateWritableClone();
pdClone.LinkType = PageShortcutType.Shortcut;
pdClone.Property["PageShortcutLink"].Value = prlinked;
DataFactory.Instance.Save(pdClone, SaveAction.Publish);
于 2012-02-21T10:35:16.527 に答える
0

私はこのようなものがうまくいくと信じています:

int shortcutId = ...;

newPage.LinkType = PageShortcutType.Shortcut;
newPage.Property["PageShortcutLink"].Value = new PageReference(shortcutId);
于 2012-01-01T19:48:36.413 に答える