小编Mar*_*ino的帖子

SiteCore网址没有.aspx扩展名

我想要访问页面,就好像它们是文件夹一样.例如:

domain.com/state
domain.com/state?val=xxx
Run Code Online (Sandbox Code Playgroud)

但我只能得到:

domain.com/state.aspx
Run Code Online (Sandbox Code Playgroud)

如何配置Sitecore以忽略该.aspx扩展?

sitecore sitecore6

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

使用jQuery Ajax请求交换图像src

我有<img src="..." />一个默认src设置的标签.我想让jQuery做一个ajax请求来获取另一个图像,当这个新图像完全加载时,设置<img ... />标签的src,这样就没有闪烁.我不想做任何类似的预加载器new Image().src="foo".我真的很喜欢加载ajax请求的iamges.有任何想法吗?

javascript ajax jquery image-preloader preloading

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

从XmlDocument XPath查询中获取特定数量的结果

我正在查询Twitter RSS提要并将结果提供给Repeater进行显示.我只想获得XPath查询的前5个结果.有没有办法在XPath语法中做到这一点,或者我必须循环结果XmlNodeList以拉出前5?

XmlDocument doc = new XmlDocument();
XmlTextReader reader = new XmlTextReader(rssPath);
doc.Load(reader);

XmlNodeList items = doc.SelectNodes("/rss/channel/item");

rptTwitter.ItemDataBound += new RepeaterItemEventHandler(rptTwitter_ItemDataBound);
rptTwitter.DataSource = items;
rptTwitter.DataBind();
Run Code Online (Sandbox Code Playgroud)

asp.net xpath xmldocument

5
推荐指数
2
解决办法
3716
查看次数

下载和安装Sitecore CMS时遇到问题

我是CMS Tool的新手,因此尝试使用SiteCore CMS Tool进行锻炼.
经过许多博客但无法明确从哪里开始.想从SDN下载但得到以下错误"权利不足......拒绝"

我得到的错误的屏幕截图 http://i.stack.imgur.com/bYMeN.png

这个错误意味着什么?....所以我的问题是
****1.从Sitecore CMS开始,安装建议和Sitecore CMS开始所需的任何许可/考试?
2.任何我可以获得有关StartUp的信息的教程.****

sitecore permission-denied content-management-system

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

如何保护将重要数据发布到我的数据库的公共ASMX页面

我有一个正在开发的站点,有几个Web服务(ASMX)将重要数据发布到我的数据库.当我在浏览器中导航到ASMX文件时,我可以用参数填写表单并发布到DB.如果有人找到我的WS的URL,他们可能会严重改变我的数据库.我想阻止人们公开发布我的WS.到目前为止,我已经想到了两件可能有帮助的事情,但我想知道是否有其他方法:

  • 检查WS方法的HTTP Referrer是否是WS所在的域
  • 为所有重要的WS方法添加一个名为Key的附加参数,并将其作为加密的"密码".然后在WS端加密我存储的密码,并比较密钥是否匹配.

如果我可以使用任何其他最佳实践或技术来保护我的WS,请分享!

c# asp.net security web-services

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

使用C#导出事件到iCalendar和vCalendar格式

我正在开发一个项目,我们将支持将事件导出到Outlook 2007,Outlook 2010和iCal的功能.我已经做了一些研究,发现iCal(支持iCal程序)和vCal(支持Outlook)基本上是相同的,从我所见.似乎iCal基于旧的vCal格式,所以我试图看看我可以在两个实现之间借用什么来更容易生成.ics.vcs文件.我发现了一个C#实现的vCal文件,并为一个C#实现的iCal文件也是如此.

  1. 那里有没有人知道两者之间真正的区别?看起来iCal还有一些属性,而版本2.0的vCal是1.0.

  2. 是否有任何库已经处理导出到这两个单独的类型,所以我不必写基本相同的东西或库来处理这两个?

  3. Outlook 2007和Outlook 2010之间的vCal实现是否不同?

注意:我知道Outlook也支持iCal(*.ics)格式,但是除了*.ics文件之外,我们还被要求支持创建vCal(*.vcs)文件.

c# icalendar vcalendar vcal

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

设置DataPager的PageIndex

我有一个ListView,我正在使用DataPager进行分页.我想在Page_Load上设置寻呼机的初始页面.我已经尝试了DataPager.SetPageProperties方法,但它没有做我需要的.以下是我调用此方法的方法:

dataPager.SetPageProperties(3, dataPager.TotalRowCount, false);
Run Code Online (Sandbox Code Playgroud)

上面的行修剪数据源以从第三个项开始,并且分页仍然从1开始.这不是我想要的.我想保留整个项目列表,然后跳转到列表中的特定页面.

我应该使用DataPager和/或ListView的另一个属性和/或方法吗?

任何帮助将不胜感激.

谢谢!

c# asp.net paging listview datapager

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

如何成为一个jQuery no.conflict专家?

如何成为一个jQuery no.conflict专家?

我主要面对Prototypes JS的jQuery冲突错误.而且我不是jquery专家.

我还能解决所有冲突问题吗?如何专业化解决冲突问题.

如何知道整个代码是jquery.如果简单的javascript和jquery代码混合在一个js文件中怎么办?

如果内部外部js代码直接从内部开始怎么办?

       var opbox="";
Run Code Online (Sandbox Code Playgroud)

这是我无法改变的源订单

1

<script type="text/javascript" src="jquery.min.js"></script> 
Run Code Online (Sandbox Code Playgroud)

2
我想从example.js中删除冲突错误

<script type="text/javascript" src="example.js"></script>
Run Code Online (Sandbox Code Playgroud)

3

<script type="text/javascript" src="Prototype.js"></script>
Run Code Online (Sandbox Code Playgroud)

4

<script type="text/javascript" src="scriptaculous.js ></script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

将DateTime偏移应用于US Eastern Timezone

我有一个生成vCal和iCal文件的页面,可以将事件导入Outlook和iCal.这些邮件客户端(Outlook和iCal)将接收UTC中的日期,因为他们知道用户的偏移量并将处理正确的时间.我们编写此代码的客户端基于美国东部时区,我也是.我们的主机位于中部时区(距离东部1小时).我想让代码处理这个没有任何硬编码的偏移量.我的代码目前从我们的CMS获得DateTime并转换为UTC for Outlook/iCal.这意味着CMS的DateTime值相对于托管位置:

// Start Date Time
sb.AppendFormat("DTSTART:{0}\n", thisEvent.StartDate.ToUniversalTime().ToString("yyyyMMddTHHmmssZ"));
Run Code Online (Sandbox Code Playgroud)

当我在本地运行时,一切都很好,因为CMS中的DateTime基于我们客户端的东部时区,所以我是,所以进程是东部 - > UTC - >进入Outlook然后进入UTC - >东部一切都很好.当我在Central中部署到服务器时,来自CMS的DateTime距离Eastern一小时.如何在转换为UTC之前自动从东方获取偏移并添加它?我显然需要这个来处理标准时间(EST)和日光时间(EDT).我想以编程方式执行它而不使用硬编码值,因此无论您处于什么时区,它都能正常工作.即如果我将此代码交给某人在印度进行开发,它应该自动处理其本地服务器的偏移量和相应调整.

我需要做这样的事情,我在转换为UTC之前将偏移应用到东部时间:

sb.AppendFormat("DTSTART:{0}\n", thisEvent.StartDate.ApplyEasternOffset().ToUniversalTime().ToString("yyyyMMddTHHmmssZ"));
Run Code Online (Sandbox Code Playgroud)

很抱歉,如果这是之前讨论过的主题,我只是不确定找到这样的问题的最佳条款.提前致谢.

c# timezone datetime datetimeoffset datetime-format

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

sitecore如果FieldRenderer没有值,则不显示它

在Sitecore中我有一个我创建的模板,它有一堆FieldRenderers.基本上有时价值没有被填写,所以我想隐藏其内部的div,我将如何去做呢?

field sitecore

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

生成某种给定类型的通用列表

我的朋友正在尝试创建一个给定一些的实用程序函数,Type并在该函数中创建该类型的通用List.我们在创建该列表时遇到问题:

public static List<T> GetQueryResult(string xpathQuery, Type itemType) {

  // this line does not work:
  List<itemType> lst = new List<itemType>();

  return lst;
}
Run Code Online (Sandbox Code Playgroud)

这有什么简单的解决方案吗?

更新:

有没有办法基本上这样做?

List<T> lst = new List<T>(); 
foreach (Sitecore.Data.Items.Item i in items) { 
  lst.Add(new T(i)); 
}
Run Code Online (Sandbox Code Playgroud)

c# generics

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

Sitecore多个站点设置..主机名

所以我试图在sitecore中设置处理具有两个不同主机头的多站点设置.但无论我做什么,它总是恢复到主机头的默认站点.

所以目前我的默认设置在我的网络配置中,如下所示:

<site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/Home Page" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" hostname="localhost" loginPage="/Account/SourceLoginRouter" />
Run Code Online (Sandbox Code Playgroud)

而我正在尝试添加的新版本

<site name="SmartEmea" hostName="secondSite" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/SmartEmea" startItem="/Home" database="master" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" language="nl-NL" customLinkManager="ValtechLinkManager"/>
Run Code Online (Sandbox Code Playgroud)

我的主机文件如下

127.0.0.1       localhost
127.0.0.1       secondSite
Run Code Online (Sandbox Code Playgroud)

但无论怎样它总是恢复到它的网站和rootpath/sitecore/content

asp.net sitecore content-management-system

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

确定是否已通过用户控件包含JavaScript文件

我正在为我的网站构建几个用户控件(ASCX),其中有几个与他们的工作非常相似.(作为旁注,我必须创建独特的UC,即使它们是相似的,因为我正在为新的Telligent社区主题系统创建小部件).例如,其中两个是不同的,但使用相同的前端代码创建一个2或3选项卡面板,您可以在其中单击选项卡,它将更改下面的数据.我有一个JS文件来处理这些选项卡和动画.我目前通过以下方式动态地将JS文件引用添加到<head>用户控件的代码中:

Literal jsFile = new Literal();
jsFile.Text = string.Format("<script src=\"{0}\"></script>", "/community/themes/test/js/tabbedCallout.js");
Page.Header.Controls.Add(jsFile);
Run Code Online (Sandbox Code Playgroud)

如果我在页面上同时具有这两个控件,则两者都将添加此JS文件引用.如何检查是否已从其他控件添加?

javascript c# asp.net include telligent

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