问题列表 - 第5920页

DNN 5 - 无法从自定义模块中的嵌套用户控件获取当前ModuleId

我正在为DNN 5编写自定义模块,我需要一个"管理"链接,以便在模块中的每个控件上.我创建了一个新的UserControl("ManagerLink"),它继承自PortalModuleBase,将我的链接放入该控件,并将该控件放在所有主要控件上.

问题是ModuleId和TabId在"ManagerLink"嵌套控件中始终为-1.PortalId工作得很好,我可以通过PortalSettings.ActiveTab.TabID得到一个TabId.

  1. 为什么我不能从"ManagerLink"控件中获取ModuleId和TabId,即使它继承自PortalModuleBase?

  2. 是否有另一种获取ModuleId的方法(相当于PortalSettings.ActiveTab.TabID)

更新2014年:

刚刚看到另一个答案,它比原来更好(并接受它).

如果您使用的是DNN 6及更早版本,请替换ModuleBasePortalModuleBase

user-controls dotnetnuke dotnetnuke-5 dotnetnuke-module

7
推荐指数
2
解决办法
2755
查看次数

AS3:扩展Loader,如何在其内容上绘制边框

我正在扩展Loader(),是否有可能在内容周围绘制边框而不诉诸某些黑客?我理解Loader不能有任何额外的孩子,否则我只是创建一个内容大小的形状并添加它.但有没有办法强制或转换内容对象,以便在其上使用绘图API?

apache-flex flash actionscript-3

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

从mod_python转换为mod_wsgi

我的网站是用Python编写的,目前在Apache的mod_python下运行.最近我不得不加入一些让我认为可能值得将网站转换为mod_wsgi的丑陋黑客.但我已经习惯了使用一些mod_python的的工具类的,特别是FieldStorageSession(有时Cookie),并从扫描PEP 333,我看不出有任何等同于这些.(这并不奇怪,因为我了解这些实用程序不属于WSGI规范)

问题是,我可以在WSGI中使用这些mod_python实用程序类的"标准"(即通常接受的)替换,还是我/我应该自己编写?

(仅供参考:目前正在使用Python 2.5)

python mod-wsgi mod-python

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

Powershell中的结构或对象2

最新版本的Powershell是否能够执行类似JavaScript的操作:

var point = new Object();
point.x = 12;
point.y = 50;
Run Code Online (Sandbox Code Playgroud)

如果没有,那等价或解决方法是什么?

更新
阅读所有评论

powershell tuples powershell-2.0

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

是否可以在C#Console应用程序中获得版权符号?

是否可以在C#控制台应用程序中以任何方式添加版权符号或其他"特殊"符号?

c# console

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

System.Windows.Forms.Integration命名空间在哪里?

我似乎无法找到它,尝试以winform形式生成的wpf形式的键盘输入.发现这个:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/442782b1-00a1-4e2e-9cc6-ae99b6699126/但是当我尝试使用它时,VS2008抱怨无法找到System.Windows.Forms.Integration命名空间.我在添加引用中找不到引用.

我能想到的唯一一件事可能是因为它是一个移植到VS2008的VS2005项目?

wpf interop winforms

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

Python:如何对子目录中的所有源文件运行unittest.main()?

我正在开发一个包含多个源文件的Python模块,每个源文件都有自己的源代码测试类,这些测试类源自unittest.考虑目录结构:

dirFoo\
    test.py
    dirBar\
        __init__.py
        Foo.py
        Bar.py
Run Code Online (Sandbox Code Playgroud)

要测试Foo.py或Bar.py,我会在Foo.py和Bar.py源文件的末尾添加它:

if __name__ == "__main__":
    unittest.main()
Run Code Online (Sandbox Code Playgroud)

并在任一源上运行Python,即

$ python Foo.py
...........
----------------------------------------------------------------------
Ran 11 tests in 2.314s

OK
Run Code Online (Sandbox Code Playgroud)

理想情况下,我会"test.py"自动搜索dirBar以获取任何unittest派生类,并调用"unittest.main()".在实践中这样做的最佳方法是什么?

我尝试使用Python为dirBar中的每个*.py文件调用execfile,它为找到的第一个.py文件运行一次并退出调用test.py,然后我必须通过添加unittest.main()来复制我的代码每个源文件 - 违反DRY原则.

python unit-testing

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

从 FireFox 或命令行安装 CAB 文件

我有一个 CAB 文件,其中包含一些 DLL、一个 OCX ActiveX 控件、一个描述内容的 OSD 和一个用于安装 DLL 和 ActiveX 控件的 INF。这些来自第 3 方,所以除了它们如何分发给客户之外,我无法控制任何事情。

它们在 Java 小程序中使用,并且可以跨浏览器工作,但似乎只有 IE 支持实际安装 CAB 文件。

安装是通过以下方式完成的:

<OBJECT classid="clsid:actual-class-id-here" NAME="name"
        width="0" height="0" codebase="xxxx.cab#Version=w,x,y,z">
  <param name="useslibrary" value="xxxx">
  <param name="useslibrarycodebase" value="xxxx.cab">
  <param name="useslibraryversion" value="w,x,y,z">
</OBJECT>
Run Code Online (Sandbox Code Playgroud)

所以,我需要一种方法来安装这个可以跨浏览器工作的 CAB 文件。由于以上只能通过 IE 工作,我需要一个替代方法,或者我需要一种从命令行安装它的方法,这将是一个合理的解决方法(然后我可以设置一个安装程序来处理它)。这需要通过 Vista 在 XP 上运行。

任何帮助将不胜感激!

编辑:从命令行安装会更受欢迎,因为那样我可以做一个不特定于 IE、FireFox 或任何其他浏览器的解决方案。

windows activex cab cross-browser

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

用于实验协议设计和开发的工具?

是否有任何开源,高级工具可以使用GUI促进和简化实验网络协议(TCP/UDP)的开发?

基本上,像动态状态机编辑器,可以让你定义"数据包","消息","状态","验证器","处理程序"等.

优选地,这样的工具将足够全面以处理协议的所有相关方面(即客户端和服务器),以便高级协议描述可以被序列化为XML/RDF文件,其中它可以用于动态创建用于实现协议的应用程序代码(即在Python中).

user-interface state protocols network-protocols custom-protocol

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

在plugin.xml中为Eclipse插件外化字符串

如何在Eclipse插件的plugin.xml中外化字符串?

右键单击插件项目> PDE Tools> Externalize Strings不会显示我的插件.

我现在正尝试手动执行此操作.我在plugin.properties中添加了条目,并使用%符号后跟字符串键替换了plugin.xml中的等效字符串.但这似乎不起作用.我在这里错过了什么?

eclipse eclipse-plugin

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