0

这很可能是一个非常非常愚蠢的问题。所以我道歉;所以我有一个客户不希望以 .ascx 格式创建 Dot Net Nuke 皮肤。所以无论如何,出于某种奇怪的原因,我偶然发现了一个两难境地。

因此,在 Dot Net Nuke 中,您可以简单地执行以下操作:

<object id = "Name" codebase = "Name" codetype = "dotnetnuke/server" >
<!-- Whatever code parameters you want here -->
</object>

但是,当您使用 HTML 5 时,您不能再使用代码库或代码类型,因为它们已经被贬值了。如果我只是这样做:

<object id="Name" data="Dot Net Nuke Control" type="dotnetnuke/server" >

这基本上会做同样的事情吗?本质上,DNN 使用 codetype 属性来自动解析,就好像它是 Flash 电影、mp3 或其他任何东西一样。避免用 XML 来定义对象。

还是我必须使用标签?因为我知道我可以做到:

<embed src="link to DNN Control" type="dotnetnuke/server">

但是我会丢失 id,标识符。此外,我什至不确定它是否会正确解析,因为它必须作为原始对象处理。

我完全迷路了吗?想太多?与概念概念混淆在一起。无论如何,一个解释会很棒。我本质上是在尝试模仿上面的第一个代码示例。我试图完成的所有标准的一个例子是:

<object id="dnnNAV" codebase="NAV" codetype="dotnetnuke/server">
            <param name="ProviderName" value="DDRMenuNavigationProvider">
            <param name="IndicateChildren" value="false">
            <param name="ControlOrientation" value="Horizontal">
            <param name="CSSControl" value="mainMenu">
</object>

任何建议和解释都会很棒。我正在努力学习我发誓。

4

1 回答 1

0

格雷格,

@Ryan 说,尝试使用html5对象方法,codetype = "dotnetnuke/server"如果您没有取得进展,请在此处发布您的问题!

于 2012-11-01T05:57:42.260 回答