小编Ale*_*ian的帖子

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

如何解决 DateTimeInvalidLocalFormat 错误:“UTC 日期时间正在转换为仅适用于本地时间的格式的文本。”?

尽管执行了 ToString(),但在调试中我收到此错误:

UTC 日期时间正在转换为仅适用于本地时间的格式的文本。使用“z”格式说明符调用 DateTime.ToString 时可能会发生这种情况,该说明符将在输出中包含本地时区偏移量。在这种情况下,请使用“Z”格式说明符(指定 UTC 时间),或使用“o”格式字符串(这是在文本中保留日期时间的推荐方法)。当传递要由 XmlConvert 或 DataSet 序列化的 DateTime 时,也可能会发生这种情况。如果使用 XmlConvert.ToString,请传入 XmlDateTimeSerializationMode.RoundtripKind 以正确序列化。如果使用 DataSet,请将 DataColumn 对象上的 DateTimeMode 设置为 DataSetDateTime.Utc。

public static string ToInterfaceString(this DateTime value)
{
    return value != DateTime.MinValue ? value.ToString("yyyy-MM-ddTHH:mm:sszzz") : string.Empty;
}
Run Code Online (Sandbox Code Playgroud)

在我刚刚开始开发的应用程序中,很多地方都使用了这种格式。那么实际上我应该做什么呢?把zzz换成Z?

更新 1:传递给我的扩展的 DateTime 被初始化为:

DateTimeCreated = DateTime.UtcNow;
Run Code Online (Sandbox Code Playgroud)

奇怪的是,如果我将一些其他 DateTime 对象传递给此扩展,我不会收到任何错误/警告。

c# datetime

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

如何将Facebook页面的近期活动纳入网站?

我看到有很多关于Facebook整合的话题,但我还没找到我想要的东西.我有一个Facebook页面和一个网站.我想将我的Facebook页面中的最近活动包含到我的网站中.我找到了这段代码

<div class="fb-activity" data-site="www.site.ro" data-width="160" data-height="300"  data-header="true" data-border-color="#ffffff" data-recommendations="false"></div>
Run Code Online (Sandbox Code Playgroud)

但这会得到我朋友最近的活动,与我的Facebook页面没有任何关系:|

有没有办法做到这一点?

facebook facebook-page

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

无法使用XSLT变量来保存属性

在我的xslt模板中,我有一个for-each声明.因为for-each我在做不同的条件.我希望有一个字符串类型的变量,它应包含将分配给a的类属性<li>.

由于我是xslt的新手,请提供一些示例或如何实现我想要做的事情.

这是我的一些代码,所以你可以看到我正在采取的措施:

<xsl:if test="count($currentPage/ancestor-or-self::* [@level=$level]/* [@isDoc and string(umbracoNaviHide) != '1']) &gt; '0'">
    <xsl:for-each select="$currentPage/ancestor-or-self::* [@level=$level]/* [@isDoc and string(umbracoNaviHide) != '1']">
        <li><xsl:attribute name="class">
                topNavigLi
                page<xsl:number value="position()" format="1" />
                <xsl:if test="@nodeName='Network' ">
                    has_submenu network
                </xsl:if>
            </xsl:attribute>
            <xsl:if test="@id = $currentPage/@id">
                <xsl:attribute name="class">
                    current topNavigLi
                    page<xsl:number value="position()" format="1" />
                </xsl:attribute>
            </xsl:if>
            <xsl:if test="position() = last()">
                <xsl:attribute name="class">
                    last topNavigLi
                    page<xsl:number value="position()" format="1" />
                </xsl:attribute>
            </xsl:if>

            <xsl:if test="@id = $currentPage/@id and position() = last()">
                <xsl:attribute name="class">
                    current …
Run Code Online (Sandbox Code Playgroud)

xslt variables

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