我正在开发一个 DNN 模块,该模块需要能够更新现有 HTML 模块的 HTML 内容。有谁知道如何通过代码做到这一点?
我已经确定内容存储在 HtmlText 表中,但我宁愿不直接写入表中。有谁知道如何使用 DNN API 来实现这一点?
提前致谢。
''' <summary>Add HTML contest to an existing HTML module.</summary>
Private Sub AddHTML(ByVal ModuleID As Integer, ByVal HTML As String)
Try
Dim oHTML As New DotNetNuke.Modules.Html.SqlDataProvider
'-- i'm not sure what "history" should be set for in the method below.
'-- i suspect it means "version history", which 5 seems to be the default based on what i've read.
oHTML.AddHtmlText(ModuleID, HTML, 1, 1, UserId, 5)
Catch ex As Exception
'failure
End Try
End Sub
笔记:
该例程将 HTML 内容添加到刚刚创建的 HTML/Text 模块中,因此不需要检查现有的 HTML 内容。
我对第 3 和第 6 个参数(StateID 和历史)有点模糊,尽管它似乎工作正常。如果有人对它们了解更多,我想知道设置这些参数的正确方法。