DNN框架提供的唯一通过ID获取模块的方法也需要选项卡ID.有什么可以,如果我不我有一个标签ID?
我创建了一个需要在我的 .ascx 页面中使用的 Web 服务。我不能只是添加这个:
<asp:ScriptManager ID="OWUScripts" runat="server">
<Services>
<asp:ServiceReference Path="~/OWUDashboard.asmx" />
</Services>
</asp:ScriptManager>
Run Code Online (Sandbox Code Playgroud)
因为那时我在页面上有多个 ScriptManager。所以我做了一些研究,发现我需要将它添加到 Page_Load 事件中...
Dim myScriptManager As ScriptManager = ScriptManager.GetCurrent(Me.Page)
Dim objServiceReference As ServiceReference = New ServiceReference()
objServiceReference.Path = "~/MyService.asmx"
myScriptManager .Services.Add(objServiceReference)
Run Code Online (Sandbox Code Playgroud)
但是我无法访问 Page_Load 事件,因为已经有一个预设(它是一个皮肤等等)所以我把代码扔在了 <script runat="server"></script>
然而,它给了我一个错误,说“Declaration Expected”......我拿出了几行,它似乎在说它找不到 Me.Page (或者它是空的)
关于我做错了什么的任何见解?
我可以<script runat="server">像我一样访问 Me.Page还是应该以不同的方式访问?
asp.net dotnetnuke web-services scriptmanager service-reference
我正在使用 DNN 5.x;我想从 C# 代码中删除一个用户。我测试的代码是:
UserInfo objUserInfo = DotNetNuke.Entities.Users.UserController.GetUser(0, userid, false);
UserController.DeleteUser(ref objUserInfo, false, false);
Run Code Online (Sandbox Code Playgroud)
但是,相应的记录仍保留在表中:aspnet_users、aspnet_membership、users。我应该用什么来完全删除?
请任何人都可以为我提供dotnetnuke模块本地化的好例子....我是DNN的新手......谢谢..
编辑:我google了很多没有找到任何好的例子
我想自动转换 UTF-8 字符â Ù á ? ?,a U a C G以便它们在 URL 中是可以接受的。
到目前为止,我有这个:
Encoding sourceEncoding = Encoding.GetEncoding(28591); // ISO-8859-1
byte[] asciiBytes = Encoding.Convert(sourceEncoding, Encoding.ASCII, sourceEncoding.GetBytes(<source text>));
String asciiString = Encoding.UTF8.GetString(asciiBytes);
Run Code Online (Sandbox Code Playgroud)
这种方法有两个问题:
有什么想法可以让我完成这项工作吗?
我们按照dot net nuke site中安装指南中给出的每个步骤进行操作DotNetNuke_Community_07.00.02.我们在虚拟机上有数据库服务器,我们使用SQL服务器身份验证.
1)当我们点击主页上的编辑页面时,它会重定向到主页,没有任何反应.2)当我们检查镀铬控制台时,它会显示
POST http://dnndev.me/DesktopModules/internalservices/API/controlbar/ToggleUserMode 401(未经授权)
请有人告诉我我错了什么?先感谢您.
编辑
克里斯,我们安装了更多,我们删除了它,并按照你上面给出的那样设置它,但没有运气.尝试重新安装aspnet_regiis -i,但仍然没有运气.
可以肯定的是,身份验证是个问题.请注意,该计算机是Windows 7计算机并且位于域中.
我们还仔细检查了应用程序池使用应用程序池标识而不是LOCALSERVICE等.我们在另一台计算机上使用SQL Server,此时它使用sa帐户,这绝对是强大的.
请参阅Failed Trace中的以下摘录.我还抛弃了警告之前的痕迹.
ModuleName ManagedPipelineHandler
Notification 128
HttpStatus 401
HttpReason Unauthorized
HttpSubStatus 0
ErrorCode 0
ConfigExceptionInfo
Notification EXECUTE_REQUEST_HANDLER
ErrorCode The operation completed successfully. (0x0)
35. AspNetPipelineEnter Data1="DotNetNuke.HttpModules.Services.ServicesModule" 10:14:06.910
36. AspNetPipelineLeave Data1="DotNetNuke.HttpModules.Services.ServicesModule" 10:14:06.910
37. NOTIFY_MODULE_END ModuleName="Services", Notification="BEGIN_REQUEST", fIsPostNotificationEvent="false", NotificationStatus="NOTIFICATION_CONTINUE" 10:14:06.910
38. NOTIFY_MODULE_START ModuleName="IsapiFilterModule", Notification="AUTHENTICATE_REQUEST", fIsPostNotification="false" 10:14:06.910
39. NOTIFY_MODULE_END ModuleName="IsapiFilterModule",Notification="AUTHENTICATE_REQUEST",fIsPostNotificationEvent="false", NotificationStatus="NOTIFICATION_CONTINUE" 10:14:06.910
40. NOTIFY_MODULE_START ModuleName="BasicAuthenticationModule",Notification="AUTHENTICATE_REQUEST",fIsPostNotification="false" 10:14:06.910 i AUTH_START AuthTypeSupported="Basic" 10:14:06.910
1. i AUTH_END …Run Code Online (Sandbox Code Playgroud) 是否可以禁用除管理员/主机用户之外的所有人的DNN门户或整个DNN安装?
我需要更新DNN网站并将新主题应用于网站的不同部分,但这需要一些时间在网站上.
我想实现类似于这个" Wordpress维护模式 "模块插件.
我知道使用APP_OFFLINE.html文件来禁用整个网站,但我们需要一些管理员进入并进行更改,同时让其他人不在网站上.
在遵循为DotNetNuke模块设置开发环境的教程时,从项目模板创建新项目会导致以下错误:
The Web Application Project xxx is configured to use IIS.
The Web server "http://dnndev/desktopmodules/xxx/' could not be found."
Run Code Online (Sandbox Code Playgroud)
如何修复这个问题,因为教程完全遵循了?
我有一个 tabmoduleID。在本例中,假设为 41。我曾经能够这样做来返回该 tabmoduleid 的所有 tabmodulesettings:
Hashtable Settings2 = ModuleController.GetTabModuleSettings(41);
Run Code Online (Sandbox Code Playgroud)
但是,GetTabModuleSettings 现在已过时,我应该“使用 ModuleInfo 对象的 TabModuleSettings 属性”。
我所拥有的只是 tabmoduleid。我没有 moduleid 或 tabid。
谢谢,克里斯
我有一个标准的DotNetNuke安装,我正在开发一些模块.
每次我更新我的一个模块时,它都会在DotNetNuke安装的bin文件夹中更新该模块的DLL.
尽管我没有触及主要的DotNetNuke DLL,但似乎IIS要么重新处理文件夹中的每个DLL,要么执行其他一些主要耗时的任务,因为在重新编译之后,加载任何页面需要至少10秒钟.单个模块的DLL.
为了比较,如果这个模块在DotNetNuke之外运行,它将在一秒钟内加载.
有没有办法解决这个延迟?
dotnetnuke ×10
asp.net ×4
c# ×3
.net ×2
dotnetnuke-7 ×2
iis ×2
api ×1
asp.net-4.5 ×1
iis-6 ×1
iis-7 ×1
maintenance ×1
web-services ×1