2

私が達成したいことは単純です。ユーザーが SharePoint 2010 で新しいページを作成するときに、特殊文字を削除し、ページ名/URL を特定の文字数に切り詰めたいと考えています。

例: ユーザーは、新しいページの作成ダイアログボックスで「このページを非常に長い名前で作成したい!@#$%^^&**_+」と入力し、作成される実際のページは「extralongname.aspx」です。

特殊文字を削除して一部を切り捨てました。ページの名前/ URL を変更できません。

何か案が?

よろしく、

ケン

4

2 に答える 2

0

同様の問題を検索して、あなたの質問を見つけました。

その間に問題を解決したと思います。たぶん、同じ問題を抱えている他の人を助けることができます。

SPSecurity オブジェクトでこれを行っていますか?

例えば。

SPSecurity.RunWithElevatedPrivileges(delegate(){
SPSite site = new SPSite(siteUrl); //You need the url here

   using(SPWeb web = site.OpenWeb();
   {
      web.Title = "The new Title";
      web.Update();
   }

});

これは、ユーザーがこれを行う権限を持っていない可能性があるためです。

しかし、これでうまくいくはずです!

于 2012-02-02T01:10:34.763 に答える