
ASP.NET/jQuery
文章平均质量分 89
missautumn
孜孜不倦的程序员。
展开
-
Managing DbContext the right way with Entity Framework 6: an in-depth guide
Entity Framework 6 & DbContextScope VS UnitOfWork 的深度分析好文转载 2017-03-08 22:19:00 · 2410 阅读 · 0 评论 -
CKEditor™ Provider for DotNetNuke
An WYSIWYG HTML Editor Provider for DotNetNuke® 4/5/6/7FeaturesEditor Interface Language based on current DotNetNuke® languageFull Support of CKEditor FeaturesSetting Window (Set Custom Se转载 2013-11-11 21:55:44 · 1526 阅读 · 0 评论 -
如何使用DNN中的事件记录服务
DNN提供了很多基础的服务(Service),Event记录系统就是其中的一个。如图:Event记录系统可以记录系统中发生的很多事情,如:那如何使用这个Event系统呢?在深入细节之前,让我们先想想,在生活中,如果你要记录一个事件,你会怎么办呢?比如借别人钱了,你会用一个小纸片写上,“2008年5月27日,在商场借李四4000元钱,约定8月1日前还”在系统中我们要记录一转载 2013-11-11 19:42:43 · 1024 阅读 · 0 评论 -
DNN交互设计-警告对话框dnnAlert(七)
界面模式及使用方式弹出框经常被用来向客户展示非常重檐的信息。警告框的关键就是要保证消息的传递。用户需要采取特别的活动以关闭弹出对话框。 HTML Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam fermentum erat ullamcorper erat vulputate fermentum.翻译 2013-11-26 01:17:56 · 1460 阅读 · 0 评论 -
DNN交互设计-日期选择控件(六)
界面模式及使用:DNN的DatePicker在6.0中是基于Telerik RadCalendar控件实现的,使用的默认的default主题。如果你想定制化日期选择器的外观以符合你站点的风格,那么你可以访问该页面获取更多的信息。当然你也可以访问另外一个Telerik页面以获取更多的关于Telerik的Skin的选项以及如何对Skin进行定制化的知识。 HTML翻译 2013-11-26 01:08:47 · 1876 阅读 · 0 评论 -
DNN交互设计-输入文本项(五)
界面模式说明及使用上图中标签和文本框被组织成了一个表单输入项,为了达到界面上的效果,标签和文本框必须被放置在一个被.dnnFormItem 选择器命中的html元素容器下。在你的模块开发中,你可以是使用其他的标签控件,在本教程中我们将使用dnnLablel来演示显示字段帮助信息的功能。 HTML翻译 2013-11-26 00:54:04 · 1320 阅读 · 0 评论 -
DNN交互设计-Tabs(三)
DNN中的Tab界面界面模式及使用方式上面看到的标签功能是一个来组织内容的关键机制。整个DotNetNuke的管理界面都是用这种方式,在自定义模块开发中也完全适用这种界面模式。不过这种模式也可以很容易地用在管理功能之外的区域。该标签功能是由JavaScript实现的,更具体一点那就是由的一个jQuery插件实现的。首先将你组织你的内容分成逻辑区域,然后就可以将他们组织成标签央视翻译 2013-11-26 00:32:50 · 1408 阅读 · 0 评论 -
DNN交互设计-基础设置(二)
本教程所描述的模式主要用于使用的DNN模块开发中的后台管理界面。模块中的设置, 编辑控件以及功能模块或站点中含有管理功能的区域都适用于这些模式。当然,你可能希望在其他场景中使用这些模式,但一定要记住当您浏览本指南时所有的这些界面模式都是为DNN管理功能准备的。每一个在DotNetNuke的管理功能区域都是从认识CSS类dnnForm 开始的。这样就为管理功能区域提供了一个CSS的范围。翻译 2013-11-25 23:22:54 · 1269 阅读 · 0 评论 -
DNN交互设计-Panels可收缩界面(四)
DNN中可收缩界面的功能非常适合于模块设置页,因为大多数设置页面都包含有很多的界面元素。DNN对此作了很好的支持: 可收缩界面样式很适合组织并分类界面元素,很多时候该界面模式经常与dnnTabs混用就像DNN自身做的那样。但是这两种模式是完全可以单独使用的。如果你还想了解更多的可收缩界面的知识,请访问dnnPanels维基页面。 HTML Expand翻译 2013-11-26 00:42:56 · 1462 阅读 · 0 评论 -
解决在DNN模块开发中新增页面显示时崩溃的问题
问题回顾最近在研究一个DNN模块,其中有一个弹出界面是直接从DotNetNuke.Framework.PageBase继承来实现的。之前在DNN老版本上貌似是可以跑起来的,但是最近把它重新部署到DNN6和DNN7上时页面却崩溃了。以下是对应的错误信息:StackTrace: Message: DotNetNuke.Services.Exceptions.ModuleLoadExcepti原创 2013-11-25 22:57:07 · 1487 阅读 · 0 评论 -
DNN交互设计-介绍(一)
用户体验设计是软件开发中最重要的学科之一。要注意用户体验在软件生命周期中不是一下子就可以完成的。好的用户体验需要基于用户行为和新的工具和技术的进行不断地完善。现在DotNetNuke的认识到良好的用户体验对用户和企业效益的重要性。DNN团队正致力于提高DotNetNuke的经验。从DotNetNuke6开始,在用户界面的改方面取得了很大的进步。在接下来的博文中你会发现许多例子以及从翻译 2013-11-25 20:37:30 · 1208 阅读 · 0 评论 -
DNN交互设计-模块消息 (十)
DNN模块消息经常被开发者用来根据用户的操作来进行界面交互。这些消息的主要作用就是要加强在用户在站点或模块操作中的体验。上面的图片中显示了一些不同的消息类型,这些类型使用于不同的使用场景。基本上,一共有以下4中消息类型:Success (.dnnFormSuccess): 显示操作成功的消息Informational (.dnnFormInfo): 为帮助用户完成交互提供更多的信息Warning (.dnnFormWarning): 用警告信息提示用户的操作可能带来不可撤销的不良后果。Erro翻译 2013-11-27 19:33:48 · 1039 阅读 · 0 评论 -
DNN交互设计-提示Tooltips(九)
DNN的提示UI图标被放在一个标题以及输入框之间。它的作用就是为所编辑的字段除了标题之外提供更多的信息。这种界面形式可以在客户需要时再显示帮助信息同时不会扰乱表单的布局。当鼠标移到蓝色图标时帮助信息就是以动态弹出div的方式出现。当提示内容显示出来后你还可以将帮助信息锁定在界面上,当然你也可以移动它。翻译 2013-11-27 19:17:35 · 1103 阅读 · 0 评论 -
DNN命名空间与常用API
DotNetNuke是一个开源CMS系统框架,你可以在基础上扩展并实现各种功能, 而其中不可或缺的就是核心API, 它是在开发过程中最有力的辅助工具, 而了解API最基本的步骤就是API组织起来的命名空间。 DNN 命名空间DotNetNuke.Common: 可被用于整个DNN应用程序的所有类, 比如其中的Globals实例就是荟萃了所有DNN全局的静态方法, 可被直接用转载 2014-10-08 22:22:38 · 1268 阅读 · 0 评论 -
什么是Mocking framework?它有什么用?
今天我想讲下关于mocking frameworks,并且解释下他为什么有用处。我将给你们展示用和不用mocking framework两种测试方法。假设我们已经有了一个Driver类:public class Driver { private IVehicle vehicleToDrive; public Driver(IVehicle vehi转载 2014-01-29 01:27:34 · 1250 阅读 · 0 评论 -
Moq Quickstart
Moq is intended to be simple to use, strong typed (no magic strings!, and therefore full compiler-verified and refactoring-friendly) and minimalistic (while still fully functional!).Linq to Mock转载 2014-01-29 01:31:29 · 1372 阅读 · 0 评论 -
DNN Tips(DNN技巧集-持续更新中)
开发DNN前期会碰到很多小问题,很多童鞋因此对DNN望而却步。但是如果有一个类似FAQ的常用列表帮助刚入门的童鞋解决一些常用问题,那么相信很有更多的dotnet程序员热爱DNN这个平台。我在以往的Web开发学习中曾悟出一个道理:要坚持每天积累,那做DNN开发何尝不是呢?希望此文对有DNN有兴趣的朋友有帮助,如有不妥之处望指正。原创 2013-11-23 00:13:37 · 2712 阅读 · 0 评论 -
DNN交互设计-按钮(十二)
DNN后台界面中决定在模块中要在使用按钮或者超连接的时候,我们需要确定哪个是primary action哪个是secondary action。特别是如果某些按钮有一些显著的界面效果,那么那些按钮就更容易捕获使用者的注意力体现可以首先点击。那什么才算得上是首要的操作的?如果一个操作执行的是最常用的操作,对于用户来说比如:保存、更形、添加、下一步、结帐等操作都可以应用dnnPrimaryAction。一般那些不需要引起特别注意的链接就可以认为是sencondary action. 对于那些不重要的操作翻译 2013-11-27 21:08:54 · 1263 阅读 · 0 评论 -
DNN交互设计-网格视图dnnGrid(十一)
使用DNN中default.css提供的dnnGrid CSS样式你就可以得到一个既简单又整洁的Grid.( A cup of team *_*)翻译 2013-11-27 19:37:44 · 1299 阅读 · 0 评论 -
DNN交互设计-确认对话框dnnConfirm(八)
DNN的确认对话框可以帮助用户确认他的一个动作的意图。特别是提示那些不可逆转的操作(例如:删除操作)或者提示一些后续的一系列动作(例如:发送邮件更新)。用户可以选择Yes或者No,如果用户选择了No那么后续的操作将不被触发。你可以借助确认对话框让用户知晓重要的信息以保证他们做出正确的决定。翻译 2013-11-27 19:10:12 · 1175 阅读 · 0 评论 -
DNN交互设计-CSS基础
只有对CSS基础选择器有了深度的理解才能加快在网站开发以及排错的进度。下面列举了一些模块开发以及皮肤设计过程中常用的CSS选择器翻译 2013-11-28 00:17:40 · 1387 阅读 · 0 评论 -
DNN交互设计-综合使用界面模式
开发各种模块会有不同的场景,但是本示例中包含了开发过程中常用的界面元素以及常用展示方式。翻译 2013-11-28 00:03:52 · 1527 阅读 · 0 评论 -
DNN使用非80端口和总是跳转到http://localhost问题的解决
我试图在一台服务器上安装一个DNN网站时,遇到了一些问题。问题一:遇到的第一个问题就是网站总是自动导向到localhost。不管我怎么试,只要我输入http://domain.com/dnn,总是自动导向http://localhost/dnn,这样会导致外部无法访问这个网站。解决方法:这个问题比较容易解决:使用host登录到Admin->Site Setting Page转载 2013-11-11 16:30:50 · 2208 阅读 · 0 评论 -
DNN UrlControl使用细解
前言在使用DNN进行模块开发时会经常用到一些DNN内置支持的服务端用户控件。这次本文将主要介绍的就是如何在模块开发过程中使用UrlControl,以及介绍一下大家普遍遇到的问题。希望本文可以为那些对DNN感兴趣的童鞋有帮助。 使用场景通过UrlControl我们可以在界面中收集用户选择/上传的网站内部文件、输入的外部链接、选择的用户信息连接。我最近使用UrlControl的场景就是原创 2013-11-11 15:48:45 · 1802 阅读 · 0 评论 -
DNN中怎么使用反射创建数据访问层Provider
通常我们使用工厂模式来创建对象都需要知道目标对象所在DLL文件名以及包含命名空间的类名。以下为其中比较普遍的创建方式:Activator.CreateInstance("YourAssemblyName", "YourTypeName");那DNN是怎么做的呢?对于DNN来说它自身封装了一套反射的函数用于对它的Provider模式进行支撑。但是今天回看之前写的一个数据访问层的Sql原创 2013-11-24 16:21:44 · 1172 阅读 · 0 评论 -
css3教程:box-sizing属性
说到 IE 的 bug,在 IE6以前的版本中,IE对盒模型的解析出现一些问题,跟其它浏览器不同,将 border 与 padding 都包含在 width 之内。而另外一些浏览器则与它相反,是不包括border和padding的。在我们开发的过程中会发现,有时候,如果对页面中的大区域进行设置时,将border、padding计算到width和height之内,反而更灵活。但W3C的 CSS2转载 2013-11-04 16:28:31 · 1227 阅读 · 0 评论 -
Walkthrough: POCO Template for the Entity Framework
原文转自:http://blogs.msdn.com/b/adonet/archive/2010/01/25/walkthrough-poco-template-for-the-entity-framework.aspxIt is now recommended to use the DbContext template described inthis blog post.转载 2013-10-29 21:56:52 · 1822 阅读 · 0 评论 -
Automated DotNetNuke Module Packaging MSBuild
原文转自:http://www.dnnsoftware.com/wiki/Page/Automated-DotNetNuke-Module-Packaging-MSBuild You can easily auto package your modules by making a few changes to the vbproj (or CSPROJ for C转载 2013-10-28 09:56:38 · 878 阅读 · 0 评论 -
Module development Template for DNN 7.0
本文转自:http://www.chrishammond.com/blog/itemid/2616/using-the-new-module-development-templates-for-dot.aspx 在此,特别感谢Chris的DNN开发模板原文更新日期为:Thursday, September 19, 2013 4:20 PM With the release of D转载 2013-10-26 15:12:54 · 1458 阅读 · 0 评论 -
DNN6皮肤制作过程细解
概述一直在关注各个CMS系统,作为多年的ASP.NET程序员还是多花了一些心思在DNN上。毕竟它经过多年的成熟社区发展,围绕DNN的生态圈在DotNet大环境中是个人认为算是一个比较成功的内容管理平台。虽然现在都上DNN7了,都是相信其对应的皮肤制作流程还是与之前的DNN6还是一致的。此文暂时贴一下我对DNN Skin制作的理解,希望对刚接触DNN的童鞋有帮助。一、Skin制作的步骤分原创 2013-10-26 01:01:02 · 1806 阅读 · 0 评论 -
HTML CSS Javascript Design 工具集
图片1.生成各种等待图片的在线工具http://ajaxload.info/Javascript1.美化javascript在线工具http://jsbeautifier.org/2.美化及格式化json数据在线工具http://jsonmate.com/正则.Net正则在线测试http://regexhero.net/t原创 2012-11-27 17:19:55 · 780 阅读 · 0 评论 -
ASP.NET: Display GridView Row Details in Modal Popup using Twitter Bootstrap
There are several ways in which you can display details of a gridview row in order for the user to have a quick overview of the complete row. Especially when there are lot of columns in the gridview t转载 2013-11-04 14:38:12 · 2434 阅读 · 0 评论 -
Bootstrap Pagination for ASP.NET GridView
源代码下载,请点击这里Bootstrap offers a pagination component that looks simple yet the large block is hard to miss, easily scalable, and provides large click areas. This is a static component and there ar转载 2013-11-04 15:00:04 · 2184 阅读 · 0 评论 -
ASP.NET : Freeze GridView Header using GridViewScroll jQuery plugin
查看效果演示,请点击这里When you have lots of rows to be displayed in a gridview say for example 500 records, if an user is interested in seeing 400th record, the user has to scroll all the way down through the转载 2013-11-04 15:12:02 · 1752 阅读 · 0 评论 -
DNN7中的CSS布局(二)/Table布局CSS
在DNN中常用的布局经常会用到表格布局,虽然table对css的支持不咋地,但是对于传统的asp.net程序员来说这还是绕不开的坎。在时下流行的bootstrap中对table元素也有很好的支持。那DNN7中对Table的支持怎么样呢?还是先看看我原来后台管理模块中Table悲催的样式--当然也是我偷懒的结果^_*然后再看看我在应用DNN7中针对table元素的css样式后的界面(还是原创 2013-11-25 11:01:35 · 1345 阅读 · 0 评论 -
DNN7中的CSS布局(一)/常用按钮CSS
DNN7中对默认CSS进行了很大的调整,还是从最简单最容易入手的按钮开始,以下是DNN7下三种按钮的CSS样式。对应的CSS片段定义在Portals\_default\default.css文件中,以下为相关CSS片段:.dnnPrimaryAction,.dnnSecondaryAction,.dnnTertiaryAction,ul.dnnAdminTabNav li a,原创 2013-11-25 09:44:02 · 1455 阅读 · 0 评论 -
DotNetNuke中理解{objectQualifier} {databaseOwner}
在DotNetNuke3.0中,如果我们用英文版安装的时候,在数据库中我们可以看到大部分表都有一个前缀“_DNN”。为什么要设置这个前缀呢,是因为利用objectqualifier(表现为前缀),可以允许在同一个数据库中建立多个主机。在每个存储过程和表中都指定了objectqualifier。例如,你可以设置一个主机利用 'DNN1'作为前缀,同时设置另一个主机的前缀为'DNN2'。通过这种方式,转载 2013-11-24 09:56:48 · 809 阅读 · 0 评论 -
JQuery datepicker 用法(更新了动态汉化文件包路径)
altField : String : '' 将选择的日期同步到另一个域中,配合altFormat可以显示不同格式的日期字符串。 初始:$('.selector').datepicker({ altField: '#actualDate' }); 获取:var altField = $('.selector').datepicker('option', 'altField'); 设转载 2013-11-23 22:58:27 · 1403 阅读 · 0 评论 -
DNN7上安装包含中文文件名资源时报错(failure installation failed - resourcefile)
在VS2012升级完DNN6上一个新闻发布模块后尝试安装在DNN701上时却出现了错误。从安装失败时DNN给出的失败汇总页看,安装过程时出现了如下错误:failure installation failed - resourcefile尝试了多次安装,但是始终还是遇到这个错误。耐心的Google了一番,stackoverflow上提到可能是由于VS2012打开的原因。但是关闭VS2012然原创 2013-11-23 16:29:06 · 1585 阅读 · 0 评论 -
DNN中使用jQuery Validation时常见问题及解决方法(jQuery Validation with DNN Tips)
本文将浅谈一下在开发DNN模块结合jQuery Validation开发前端验证代码时遇到的常见问题以及我的处理方法,希望对DNN有兴趣的童鞋有些许的帮助。1、由于开发DNN模块是用的还是ASP.NET WebForm 的开发方式但是jQuery官网以及最近的相关博客中提到的都是与ASP.NET MVC结合使用的例子。jQuery Validation与ASP.NET WebForm混用最大的原创 2013-11-08 23:10:50 · 1683 阅读 · 0 评论