07 2006 档案
摘要:上一篇《DNN中搜索引擎原理——数据库分析篇》讲到DotNetNuke(以下简称DNN)是将各模块的内容以SearchItem(查询条目)的形式存储到数据库中供检索,并通过索引关键字来加快对查询条目的检索。DNN是如和将形式各异的模块内容提取到SearchItem表中的呢?SearchWord(索引关键字)表的内容又是如何获得呢? 首先,模块实现ISearchable接口是解决以上问题的基础。在...
阅读全文
摘要:DotNetNuke(以下简称DNN)中所采取的搜索方式,并不是我们通常所想象的直接再要查询的表中直接搜索。因为DNN中的模块是多种多样的,各数据表的形式和要查询的字段也是不一样,如果直接查询每一个表的内容是几乎不可能实现的。DNN中引入了一个SearchItem表,将各种各样的需要查询的内容,归结为查询条目的形式添加到该表中。同时还引出了一个SearchWord表,将需要查询的内容分解成一个个关...
阅读全文
摘要:关心dotnetnuek的很多朋友,都在关注着她但是在不断的为dnn3的一步步成长感到欣慰的同时,也发现目前其距离我们中文用户的需求还相距很远。很显著,也是最然人头疼得问题是:中文搜索,一直以来使用中文关键字搜索都没有结果,或者仅有很少的结果我开始发现了这个问题,但是并没有太关心,直到现在3.0.12出来,问题依然存在,因为3.0.12已经不是bata了,随后的3.0.13马上就会推出,官方根本就...
阅读全文
摘要:空处理 每一个数据存取系统都有一个特殊的构造来处理那些没有明确指定的字段值。在大多数关系数据库管理系统中,这个构造就是众所周知的null值。 从应用程序的角度看,在表述层和数据存取层传递null值是一个架构上的挑战。这是因为表述层必须从数据库的特定信息抽象出来;而且,当一个属性值没有明确指定的时候表述层也必须能够表达说明。 事实上这相当复杂,.NET Framework的本身的数据类型不能自动的转...
阅读全文
摘要:Microsoft ASP.NET 1.1Microsoft Visual Studio2003摘要:了解如何自定义一个新的SectionSDK描述: 您可以用自己的 XML 配置标记扩展标准的 ASP.NET 配置设置集。若要完成该操作,您必须创建自己的配置节处理程序。该处理程序必须是一个实现 IConfigurationSectionHandler 接口的 .NET Framework...
阅读全文
摘要:先从配置文件开始代码片断1 release.config 对于configSessions元素MSDN2003的解释并不深入[引用:ms-help://MS.MSDNQTR.2003FEB.2052/cpg...
阅读全文
摘要:using System;using System.IO;using System.Collections;using System.Collections.Specialized;using System.Configuration;using System.Web;using System.Xml; namespace WebApplication1{ /// /// 返回存储配置信息的对...
阅读全文
摘要:DOTNETNUKE 配置文件类有: ProviderConfigurationHandler类 Provider类 ProviderConfiguration类 web.config文件中引用ProviderConfigurationHandler,该类继承.NET FrameWork接口IConfigurationSectionHandler ...
阅读全文
摘要:让模块支持“导入”“导出”功能DNN模块可以支持导入导出功能,通过将模块内容导入到XML文件可以便于模块内容备份和转移,也可将模块内容事先以XML格式保存通过导入功能实现模块内容的批量录入。如图:[img]http://esshs.cnblogs.com/images/cnblogs_com/esshs/20050804.gif[/img]要实现模块的导入导出功能,需要在模块的业务逻辑访问对象(*...
阅读全文
摘要:DotNetNuke(DNN)的搜索,索引(index) indexing provider, Search Input, Search Results, ModuleIndexer 由 admin 在 周六, 2006-07-22 17:08 提交 又基于SearchInput模块做了一个自己的SearchInput模块,它可以指定搜索范围,及搜索一些额外字段,如按书号或作者进行搜索. ...
阅读全文
摘要:Microsoft Application Blocks for .NET Data Access Application Block 概述 Chris Brooks、Graeme Malcolm、Alex Mackman、Edward JezierskiMicrosoft Corporation 2002 年 4 月 摘要:Data Access Application Block 是...
阅读全文
摘要:函数的简短说明1.字符串函数长度与分析用datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格substring(expression,start,length) 不多说了,取子串right(char_expr,int_expr) 返回字符串右边int_expr个字符字符操作类upper(char_expr) 转为...
阅读全文
摘要:假如你写过很多程序,你可能偶尔会碰到要确定字符或字符窜串否包含在一段文字中,在这篇文章中,我将讨论使用CHARINDEX和PATINDEX函数来搜索文字列和字符串。我将告诉你这两个函数是如何运转的,解释他们的区别。同时提供一些例子,通过这些例子,你可以可以考虑使用这两个函数来解决很多不同的字符搜索的问题。 CHARINDEX和PATINDEX函数常常用来在一段字符中搜...
阅读全文
摘要:1、当模块开发完成数据表和存储过程就都已经完成了。注意:在编写存储过程时将表名和存储过程名前面加上“dbo.”。(否则随后替换的时候可能要增加工作量)2.在SQL Server企业管理器中生成相关对象的SQL脚本3.制作版本.sqldataprovider文件a.将生成的数据库表和存贮过程及函数等的脚本拷贝到一个文件中b.替换“[dbo].[”替换为“{databaseOwner}[{object...
阅读全文
摘要:1.上传文件的目录问题由于上传文件默认保存当前文件夹下的file目录下,所以引用该控件的时候经常会因为找不到该文件夹而报错.-要修改这个控件2.将内部地址博的选项作成控件直接在页面中引用. 3.dbnull进行数据库查询时使用IsDbNull 方法判断数据库中字段值是否存在(注意不是判断是否空值或0)。将字段所在的行key作为参数传给IsDbNull 方法,此方法对其值进行判断,如果字段值不存在或...
阅读全文
摘要:在进行了一系列的试验安装后,我们来看看Dotnetnuke3.10.4中配置文件中到底定义了些什么(Professional.DotNetNuke.ASP.dot.NET.Portals一书中的原话:The Web.config is the central administration file for ASP.NET; it is designed to store configuration...
阅读全文
摘要:1.什么是profiles(个性化服务) Profiles是系统面向用户提供的灵活性的个体信息的容器,一个用户的Profile可以使以下一种或多种的集合: (1) 简单的字符串或其他基础类型 (2) 一个序列化的实体 (3) 基础类型及序列化实体的Dictionary 保存个性化信息: 1public static void SaveProfile(BaseForm taskForm) 2{...
阅读全文
摘要:程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢 4、考虑...
阅读全文
摘要:1.页面调用2.设置属性信息 Dim intPageCount As Integer = intRows * intColumns If Not Page.IsPostBack Then Me.AspNetPager.PageSize = intPageCount End If Me.AspNetPa...
阅读全文
摘要:1.发生重要错误。“Zgq.DNN.Modules.MoreSurvey.Data.DataProvider”的类型初始值设定项引发异常。参数错误: ' dynamically create provider Private Shared Sub CreateProvider() objProvider = CType(Framework.Reflection....
阅读全文
摘要:1.无法获取更新数据if(!Page.IsPostBack){this.DataGrid1.DataSource = ds.Tables[0].DefaultView;this.DataGrid1.DataBind();}在数据绑定时必须注意.2.另外的实现方式' Runat="server">' Runat="server"/>private void DataGrid1_UpdateComma...
阅读全文
摘要:With...End With允许对指定的对像执行一系列语句,而不必重新限定对象的名称! 基本用法: With object [statements] End with 举例如下: With Me.TextBox1 .Text = "Text with...end with" .TextAlign = Horizo...
阅读全文
摘要:class Class1 { [STAThread] static void Main(string[] args) { System.Console.WriteLine(anobject== null); System.Console.WriteLine("程序开始"); } ...
阅读全文
摘要:1.写函数CREATE function dbo.C_InfoGetCategory ( @CategoryID int)returns nvarchar(200)asbeginif @CategoryID=-1return ''declare @Name nvarchar(200)select @Name=name from C_InfoCategory where CategoryID=...
阅读全文
摘要:CommandEventArgs.CommandArgument 属性 获取命令的参数。 [Visual Basic] Public ReadOnly Property CommandArgument As Object [C#] public object CommandArgument {get;} [C++] public: __property Object* get_Comma...
阅读全文
摘要:CREATE PROCEDURE [dbo].[过程名] ASdeclare @filename nvarchar(100),--文件名 @NowDay int --设置时间 set @filename='F:\JXXdata'+cast(Day(GetDate()) as varchar(2))+'.dat' --文件路径及文件名 Set @NowDay=Day(GetDate()) i...
阅读全文
摘要:方案适用性 . 1. 远程数据打印。需要打印的数据并不在本地,必须进行远程读取。 2. 需要精确控制打印效果,包括页面格式,分页,附加条目,表格等。 3. 出于安全性考虑,不能直接连接到数据库。 方案原理 其实原理很简单,通过XML强大的自定义功能,我们便能方便的自定义出我们所有需要的格式控制标签,在服务器端进行动态编码后通过WEB服务器传到客户端,然后在客户端进行格式解析,根据服务器端定义的打...
阅读全文
摘要:private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e) { Response.Clear(); Response.Buffer= true; Response.AppendHeader("Content-Disposition","attachment;file...
阅读全文
摘要:首先在网页中添加: 然后就可以依次加入功能按钮了: 将这两块东西放到就不会打印这些按钮了。当然要定义noprint了: 只要把不想打印的东西的css设置成noprint就可以了。 现在就实现了基本的web打印,需要注意的情况如下: 必须将ie的internet选项的安全设置中对于没有标记为安全的ActiveX控件进行...设置成提示或者启用,否则会报错,导致不可用。 如果在vs.net...
阅读全文
摘要:1、控制"纵打"、 横打”和“页面的边距。 (1) (2) ------------------------------------------------ 关于这个组件还有其他的用法,列举如下: WebBrowser.ExecWB(1,1) 打开 Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口 Web.ExecWB(4,1) 保存网页 Web.E...
阅读全文
摘要:Transact-SQL 参考 DATENAME 返回代表指定日期的指定日期部分的字符串。 语法 DATENAME ( datepart , date ) 参数 datepart 是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。 日期部分 缩写 ...
阅读全文
摘要:理解case表达式1基本形式: case when then when then else end 2如有下数据id name department3 william silverman 14 walt welinski 11 carry grant 22 michael la...
阅读全文
摘要:Web Calendar ver 3.0 网页日历 版本描述 Web Calendar ver 3.0 是综合 JavaScript DHTML HTML CSS 的产品,且封装在 WebCalendar 实例中,调用与设置都非常方便 Web Calendar ver 3.0 新加的功能: 1.对日历控件的对象式编程 2.对不同浏览器的兼容 ...
阅读全文
摘要:用C#实现生成PDF文档 using System;using System.IO;using System.Text;using System.Collections; namespace PDFGenerator{ public class PDFGenerator{static float pageWidth = 594.0f;static float pageDepth = 828.0f;...
阅读全文
摘要:1.上传新模块安装FORUM模块.2.上传语言包,解压缩汉化包文件将FORUM文件夹下的所有文件上传到DesktopModules\Forum\App_LocalResources文件夹下.3.建论坛4.安装论坛扩展模块(上传新模块)5.通过NEWS FEED模块实现新帖和排行等功能.
阅读全文
摘要:如何建立一个具有属性,方法和一个字段的结构.并讲述如何使用他. 000: // Structs\struct1.cs001: using System;002: struct SimpleStruct003: {004: private int xval;005: public int X006: {007: get {008: return xval;009: }010: set {011:...
阅读全文