我有一个页面布局是MyLayout的SharePoint页面Mypage.aspx,以及一个用户组MyGroup,并在Mypage.aspx中有贡献角色。当我使用MyGroup账号编辑页面时,它显示拒绝访问页面。I go to MyLayout,assign MyGroup as Contribute role,MyGroup帐户可以无一例外地编辑MyPage.aspx。我从找到的解决方案
任何人都有这个解决方案的经验,你能解释一下为什么我需要向PageLayout/ MasterPage添加权限吗?
谢谢
我有一个MVC2 ASP.Net 4应用程序,它有一个使用应用程序母版页布局的登录页面。“默认”登录页面是典型的:
using (Html.BeginForm("LogIn", "Home", FormMethod.Post, new { id = "LogIn" }))
{ ....form stuff...}
现在我必须以完全不同的布局显示一个登录页面,但我希望它做与“默认”登录视图相同的事情,即调用相同的控制器操作并使用相同的web模型。
他们希望用户访问www
如果我在页面上
http://mysite.com/first/second/third/Wiki/pages/home.aspx
然后单击“向上导航”按钮,我可以看到以下层次结构(whis是正确的):
Home - first - second - third - Wiki
但如果我往上走一步
http://mysite.com/first/second/third/SitePages/Home.aspx
并再次单击“导航向上”按钮,第一个子网站将不会出现。
Home - second - third - Home
我将导航设置设置为在两个站点上相同,但仍然是相同的问题/错误。
我怎么才能解
我正在尝试获得一个页面的webPart管理器,我的应用程序被添加的地方。如何获取当前页面服务器的相对Url?
using (var clientContext = new ClientContext(SPHostUrl))
{
var serverRelativeCurrentPageUrl = "/SitePages/MyPage.aspx";
var file = clientContext.Web.GetFileByServerRelativeUrl(serverRelativeCurrentPageUrl);
var wpManager = fi
每次请求页面时,我都需要选择spark master布局。我尝试通过在OnActionExecuting中设置一个ViewBag.Layout值并在主布局ref中引用该值来实现此目的。
<use master="${ViewBag.Layout}"/>
然而,这并不起作用,似乎spark没有将括号中的代码视为字符串,而不是代码。我得到以下错误:
The view 'Index' or its master was not found or no view engine supports the searched locations. The foll
我有一个网页,有一个大约30个链接,分为6个小组。
Boat
a
b
c
Horses
d
e
... etc
当用户单击该链接时,该页面将显示一系列控件(下拉列表、htmltable、图表),其布局仅限于单击的链接。
我有几个想法:
为每个共享相同母版页的链接(大约30个aspx页)创建单独的aspx页面。优点:设计/布局简单。缺点:30个aspx页面
确定是否有任何链接使用相同的布局,并使用place控件创建公共页面。
将控件/css等动态加载到页面上。
所以有几个问题:
这些方法中有哪些是好方法吗?
什么是其他的方法?
谢谢