小编Ale*_*gas的帖子

创建Sharepoint/MOSS站点地图

我正在尝试为我的MOSS发布网站创建一个站点地图,我有两种方法,但似乎两者都没有.

我的第一种方法是使用PortalSiteMapProvider,它已经创建并且很好地缓存了......

PublishingWeb rootWeb = PublishingWeb.GetPublishingWeb(SPContext.Current.Site.RootWeb);

//Get the URL of the default page in the web
string defaultPageUrl = rootWeb.DefaultPage.ServerRelativeUrl;

PortalListItemSiteMapNode webNode = (PortalListItemSiteMapNode)PortalSiteMapProvider.CurrentNavSiteMapProviderNoEncode.FindSiteMapNode(defaultPageUrl);

HttpContext.Current.Response.Output.WriteLine("Top Level: " + webNode.Title.ToString() + "<br />");

//iterate through each one of the pages and subsites
foreach (SiteMapNode smnTopLevelItem in webNode.ParentNode.ChildNodes)
{

    HttpContext.Current.Response.Output.WriteLine(smnTopLevelItem.Title.ToString() + "<br />");

    //if the current sitemap has children, create a submenu for it
    if (smnTopLevelItem.HasChildNodes)
    {
        foreach (SiteMapNode smnChildItem in smnTopLevelItem.ChildNodes)
        {
         HttpContext.Current.Response.Output.WriteLine(smnChildItem.Title.ToString() + "<br />");
        }
    }
}

HttpContext.Current.Response.End();
Run Code Online (Sandbox Code Playgroud)

但这似乎返回了网站集中的所有内容(例如列表,surverys).我只想展示Sharepoint网站. …

sitemap sharepoint moss

2
推荐指数
1
解决办法
6717
查看次数

使用"runat server"Sharepoint webpart上传文件whitout

要在sharepoint中上传文件,我使用webpart和自动生成的表单.

上传文件的标签:

<input type="file" id="uploadfile" name="uploadfile" />
Run Code Online (Sandbox Code Playgroud)

当我在发布后尝试获取它时,使用Request.Files属性(Request.Files ["uploadfile"])无法访问该文件.(Request.Files在sharepoint上看起来像null)

在不使用输入标记上的"runat = server"的情况下,sharepoint中是否有解决方案?

upload sharepoint file web-parts

2
推荐指数
1
解决办法
2480
查看次数

使用jQuery时我应该关心JavaScript引擎的速度吗?

我正在为一个页面编写jQuery,这个页面是许多DOM元素复杂混乱(我无法控制它).主要目标浏览器是IE7,我担心它的JavaScript引擎的速度.我已经写过的脚本是滞后的,并且已经根据我的能力进行了性能调整.

我可以编写易于维护和理解的脚本,例如使用单个contains语句.或者我可以通过缩小DOM搜索来帮助推出引擎,通过这个混乱的HTML导致更复杂.

在编写jQuery脚本时,我应该关心浏览器的JavaScript引擎的速度吗?

javascript browser jquery javascript-engine

2
推荐指数
1
解决办法
417
查看次数

编写jQuery选择器的技巧

在编写jQuery时,最重要但最棘手的事情就是选择器.

你有什么建议来编写一个准确的选择器?

jquery css-selectors jquery.support

2
推荐指数
3
解决办法
1421
查看次数

如何扩展Func委托以包含超过最多四个参数?

我一直在使用带有编译查询的LINQ,基本上是使用了编译查询,Func但问题是它最多有四个参数.

扩展这个是好的做法吗?

有没有办法扩展这个或我应该创建自己的委托?

有时我需要通过六个参数,其他五个和其他四个或更少...所以有四个或更少,我可以继续使用Func代表.

目前传递数据上下文和我需要的参数混合依赖于每个单独的编译查询.

c# lambda delegates linq-to-sql

2
推荐指数
1
解决办法
2781
查看次数

对ASP.NET页面生命周期的更改

在2.0 vs 3.0 vs 4.0框架中,ASP.NET网页的页面生命周期是否有任何变化?

asp.net page-lifecycle

2
推荐指数
1
解决办法
1127
查看次数

是否可以在web.config中指定自动配置代理?

我希望服务器web.config配置尽可能地匹配客户端.所有客户端都使用代理自动配置脚本.

有没有办法在web.config中指定此脚本文件?

asp.net web-config

2
推荐指数
1
解决办法
3078
查看次数

无法使ActionLink或RouteLink生成正确的URL

我是ASP.NET MVC的新手(使用版本3)并且无法获得ActionLinkRouteLink正如我期望的那样工作.在这个应用程序中,一个事件可以有很多活动,我希望使用以下方式路由到它们:

/Event/1/Activity
/Event/1/Activity/Index  (same as previous)
/Event/1/Activity/Details/5

这两个助手生成的HTML总是如下所示:

/Event/1

这是代码......

查看Razor HTML

@Html.RouteLink("View Sessions", "SubControllerIndex",
    new { eventId = Model.Id, controller = "Activity", action = "Index" })
@Html.ActionLink("View Sessions", "Index", "Activity", new { eventId = Model.Id }, null)
Run Code Online (Sandbox Code Playgroud)

路由映射

routes.MapRoute(
    "SubControllerIndex",
    "Event/{eventId}/{controller}",
    new { controller = "Activity", action = "Index" },
    new { eventId = @"\d+" }
);
routes.MapRoute(
    "ActivityIndex",
    "Event/{eventId}/{controller}/{action}/{id}",
    new { controller = "Activity", action = "Index", id = UrlParameter.Optional },
    new { …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc asp.net-routing asp.net-mvc-3

2
推荐指数
1
解决办法
2052
查看次数

使用带有PowerShell脚本的答案文件

我有一个PowerShell脚本,开头有很多'params':

param(
    [switch] $whatif,
    [string] $importPath = $(Read-Host "Full path to import tool"),
    [string] $siteUrl = $(Read-Host "Enter URL to create or update"),
    [int] $importCount = $(Read-Host "Import number")
)
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以针对答案文件运行此操作以避免每次都输入参数值?

powershell

2
推荐指数
1
解决办法
2391
查看次数

在存储过程中使用三态参数

这样做的正确方法是什么?例如,如何使用此签名更改存储过程:

CREATE PROCEDURE dbo.MyProcedure
  @Param BIT = NULL
AS
  SELECT *
  FROM dbo.SomeTable T
  WHERE T.SomeColumn = @Param
Run Code Online (Sandbox Code Playgroud)

为@Param赋值1或0执行过滤器,但不指定它或传递NULL不执行过滤?

sql stored-procedures

1
推荐指数
1
解决办法
694
查看次数