Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与dotnetnuke集成_Dotnetnuke - Fatal编程技术网

与dotnetnuke集成

与dotnetnuke集成,dotnetnuke,Dotnetnuke,我有一个简单的asp.net程序,具有表单身份验证、会话管理等功能。该应用程序本身是完整的,使用sql server作为后端 我曾考虑将其作为dotnetnuke(dnn)框架中的一个模块,我试图在web上找到一个好的文档,但却找不到我想要的确切内容!我想知道是否有人能更清楚地了解这些: 将我的登录委托给dnn登录是多么容易。目前,我使用电子邮件地址和密码为我的应用程序,但似乎dnn使用登录名 我的应用程序使用母版页和iframe。这是限制吗?我不介意将我的应用程序放在dnn模块内的另一个ifr

我有一个简单的asp.net程序,具有表单身份验证、会话管理等功能。该应用程序本身是完整的,使用sql server作为后端

我曾考虑将其作为dotnetnuke(dnn)框架中的一个模块,我试图在web上找到一个好的文档,但却找不到我想要的确切内容!我想知道是否有人能更清楚地了解这些:

  • 将我的登录委托给dnn登录是多么容易。目前,我使用电子邮件地址和密码为我的应用程序,但似乎dnn使用登录名

  • 我的应用程序使用母版页和iframe。这是限制吗?我不介意将我的应用程序放在dnn模块内的另一个iframe中

  • 会话结束后,我将用户返回登录屏幕。我想我需要以某种方式将我的会话与dnn会话联系起来,以便它自动处理这个问题


  • 谢谢你抽出时间

    虽然我不是专家,但我可以给你一些建议-

  • 您可以将整个应用程序放在IFrame中。我有一个客户,我正在做这件事,他有一个基于ASP(不是ASP.Net)的购物车。DNN5 Iframe模块在调整高度(而不是宽度)方面相当出色
  • DNN不使用母版页。它有自己的蒙皮引擎,可以将每个模块包装在一个格式化的“容器”中。你在容器内做什么是你关心的。许多模块使用自己的CSS文件进行格式化。因此,这可以取代母版页
  • 登录-我会让DNN处理这一切。拥有两套不同的登录凭据可能会让您的用户感到困惑,并且很难一起工作。另外,让DNN处理登录,意味着它还处理所有关于谁可以访问您的模块的安全问题。这是一件非常方便的事情
  • 一般来说,我会做的是

  • 去。您将找到有关DNN的广泛信息,包括模块开发
  • 将应用程序作为DNN模块重做。安装到Visual Studio中以创建DNN模块项目。以此为基础会给你一个很好的开始。然后可以使用此代码“包装”当前应用程序。如果您想要基于AJAX的模块,还有另一个模板。总的来说,对于一个简单的应用程序,您可能会发现在DNN模块模板中封装DNN比让两个不同的模块一起工作更简单
  • DNN有一个非常活跃的论坛。使用它们,他们可以快速回答许多问题

  • 虽然我不是专家,但我可以给你一些建议-

  • 您可以将整个应用程序放在IFrame中。我有一个客户,我正在做这件事,他有一个基于ASP(不是ASP.Net)的购物车。DNN5 Iframe模块在调整高度(而不是宽度)方面相当出色
  • DNN不使用母版页。它有自己的蒙皮引擎,可以将每个模块包装在一个格式化的“容器”中。你在容器内做什么是你关心的。许多模块使用自己的CSS文件进行格式化。因此,这可以取代母版页
  • 登录-我会让DNN处理这一切。拥有两套不同的登录凭据可能会让您的用户感到困惑,并且很难一起工作。另外,让DNN处理登录,意味着它还处理所有关于谁可以访问您的模块的安全问题。这是一件非常方便的事情
  • 一般来说,我会做的是

  • 去。您将找到有关DNN的广泛信息,包括模块开发
  • 将应用程序作为DNN模块重做。安装到Visual Studio中以创建DNN模块项目。以此为基础会给你一个很好的开始。然后可以使用此代码“包装”当前应用程序。如果您想要基于AJAX的模块,还有另一个模板。总的来说,对于一个简单的应用程序,您可能会发现在DNN模块模板中封装DNN比让两个不同的模块一起工作更简单
  • DNN有一个非常活跃的论坛。使用它们,他们可以快速回答许多问题