【问题标题】:How to write code for global.ascx.cs in dotnetnuke website?如何在 dotnetnuke 网站上为 global.ascx.cs 编写代码?
【发布时间】:2013-05-02 07:48:51
【问题描述】:

我需要在我的 dotnetnuke 网站的 global.ascx.cs 文件中的应用程序级变量中编写一些代码,以使用查询字符串管理更改某些页面的 url。

我得到了一个tutorial from youtube 来通过编辑 global.ascx.cs 来做到这一点

【问题讨论】:

  • 面临同样的问题.....
  • 您能否提供更多有关您正在尝试做的事情的详细信息,以便我可以尝试为您提供帮助。在 DNN 中将代码添加到 global.ascx.cs 非常罕见,而且很可能有更好的方法来做同样的事情,但我需要知道你想要做什么。
  • 是的,就像 Chris 说的那样,这种情况非常罕见,但如果没有详细说明您的目标,我们将无法为您提供帮助。
  • Chris & Greg @我正在尝试更改某些页面@运行时的 URL。我的页面网址是localhost:8656/indiesblog/… 我想将其更改为... localhost:8656/indiesblog/BlogPost/…

标签: asp.net c#-4.0 query-string dotnetnuke global-asax


【解决方案1】:

DotNetNuke 中的 URL 修改通常通过 HTTP 模块进行,您可以注册自己的模块,也可以使用 URLMaster 等工具在 DNN 中自定义 URL。

另一个选项是更改 DNN 站点根目录中的 SITEURLS.CONFIG 文件。您可以在主机/主机设置页面的友好 URL 设置下找到编辑 siteurls.config 的界面。

【讨论】:

  • 克里斯。我有一个网址,我只是想让它看起来每次都不一样。
  • 这没有回答问题。它有助于将用户指向不同的方向,但它不能回答问题。
  • 根据几个 DNN 支持帖子,这是合适的答案。他们的 global.asax 继承自 DotNetNukeHttpApplication,而不是 HttpApplication,所以你真的做不到。除了做一些部分类或编辑实际源代码并重新编译之外,HttpModule 很可能是要走的路。 dnnsoftware.com/forums/threadid/428293/scope/posts/globalasaxcs 实际上,另一篇文章不是特定于 DNN 的,还指出 HttpModules 作为 Global.asax 的替代品。 codebetter.com/karlseguin/2006/06/12/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-18
  • 1970-01-01
  • 2011-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-21
相关资源
最近更新 更多