摘要: 问题描述:打开dnn5.4.2_source的解决方案,如下图所示但是没有正确打开,左后发现打开的居然是DNN.5.2.3_source。就是说dnn5.4.2_S没打开。已经测试过确实如此。DNN.5.2.3_source和dnn5.4.2_source在同一个根目录下。如下图所示 DNN.5.2.3_source有DotNetNuke_VS2008.sln,开始怀疑是不是因为DNN.5.2.3_source和dnn5.4.2_source中都含有DotNetNuke_VS2008.sln的缘故。也有可能是因为有“最近打开的项目”这个历史记录,后来去删除了历史记录还是不行。最后不得已只能将旧 阅读全文
posted @ 2010-05-30 23:45 xwdreamer 阅读(1471) 评论(0) 推荐(0)
摘要: 源码安装DotNetNuke的时候出现上述错误。具体错误信息为:Server Error in '/DotNetNuke' Application.--------------------------------------------------------------------------------Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please 阅读全文
posted @ 2010-05-30 23:38 xwdreamer 阅读(3336) 评论(0) 推荐(0)
摘要: 一直想在DotNetNuke站点上播放音乐和视频,但是都没找到办法,今天在DotNetNuke网站上看到有个叫media的模块,就安装了试一试,原本以为只能播放音乐的,没想到也能播放视频,不过视频格式有要求,普通MP3和wma导师都支持。操作方法:Edit Media Options->media->link type->file,然后选择我们已经发在根目录portals/0/下面的文件。因为media模块使用了Windows media player这个插件,所以不能播放rm,rmvb类型的格式。还要说明的就是这里上传的不论是视频还是音乐,其文件名不能为中文,必须为英文。如 阅读全文
posted @ 2010-05-29 12:57 xwdreamer 阅读(277) 评论(0) 推荐(0)
摘要: PowerDesigner 12 通用破解方法 修改安装目录下的pdflm12.dll文件,使用二进制编辑器如UltraEdit或EditPlus打开此文件,查找:83 C4 14 8B 85 E4 FE FF FF将此字符串改为83 C4 14 33 C0 90 90 90 90即可。 设置主键自动增加的方法 在用powerdesigner 打开pdm后,双击主键列,打开主键列的属性,在右下解有一个《标识》的选项,选上它就好了。(英文版本的为Identify) 如果没有找到此项,有可能是您的dbms设置的不是sqlserver,请依次选择<数据库><更改当前的dbms> 阅读全文
posted @ 2010-05-26 21:24 xwdreamer 阅读(377) 评论(0) 推荐(0)
摘要: 以前一直是通过http://localhost/dnn5.2.3来登录本地的DotNetNuke网站,现在想将我的网站发布出去,让别人能够登录我的网站,这是就需要进行“站点设置”。步骤一: "Admin->Site Setting-> Advanced Settings ->Portal Aliases->Add new Alias”,添加的Alias的格式为:IP地质/项目名。比如我的IP为xxx.225.63.229,那么我这里添加的Alias为:xxx.225.63.229/dnn5.2.3。步骤二: 对IIS进行设置,我用的是IIS5.1,选择“默认网 阅读全文
posted @ 2010-05-20 23:17 xwdreamer 阅读(336) 评论(0) 推荐(0)
摘要: 摘要:一直困扰于DotNetNuke众为什么Users表和Aspnet_Users之类的表没有引用关联性,最近在看《DotNetNuke 4高级编程》的时候终于明白了。Users表是DotNetNuke自己的用户表,而aspnet_之类的表asp.net 2.0的成员资格提供程序(Membership provider),这些表用于用户验证的,就像用户的密码就存在表aspnet_membership中,而且密码是密文加密的。下面是引用书中的一段内容。为了实现成员资格提供程序的全部好处,认可用户信息可以从DotNetNuke具体化,并且能够存放在一个独立于主数据存储的数据存储中非常重要。例如,D 阅读全文
posted @ 2010-05-20 12:30 xwdreamer 阅读(324) 评论(0) 推荐(0)
摘要: 编写的新闻管理系统添加新闻以后标题和内容都变成了"???",插入语句如下:insert into news_info(info_title,info_content) values('标题','内容') 在网上查了一下,这是因为我的标题和内容的数据类型分别为nvarchar和ntext,而我的数据库排序规则是"SQL_Latin1_General_CP1_CI_AS",只要将其改为"Chinese_PRC_CI_AS"就可以了。可以使用Sql server management studio改,也可以使 阅读全文
posted @ 2010-05-20 11:50 xwdreamer 阅读(8495) 评论(2) 推荐(1)
摘要: 将自己在.net framework3.5下编写的新闻发布系统移植到另外一个DNN项目(项目2)下的时候出现上述问题。后来网上查了以后知道要添加System.data.linq的引用,但是发现system.data.linq是灰色的,无法添加,一看system.data.linq是.net framework3.5的,而项目2是.net framework 2.0。其实新闻发布系统不一定用到linq,我可以将using system.data.linq这一个语句删除掉的,但是后来想想我整个新闻发布系统都是在.net framework 3.5下开发的,如果移植到2.0下说不定还有其他的错误,. 阅读全文
posted @ 2010-04-09 11:25 xwdreamer 阅读(11667) 评论(0) 推荐(0)
摘要: 前面我们知道如何使用FreeTextBox来设置添加新闻页面,现在来讲讲如何设置编辑页面,添加新闻是一个从无到有的过程,所以初始状态时标题栏和内容栏都为空,即没有文本。但是编辑页面则不同,编辑是在原有的基础上做修改,那么初始状态就是原来的文章。这就涉及到编辑页面初始化的一个过程。 下面是编辑页面cs文件代码:public partial class Portals_0_NewsSystem_admin_editNews : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { ... 阅读全文
posted @ 2010-03-28 15:14 xwdreamer 阅读(390) 评论(0) 推荐(0)
摘要: 这两天一直在考虑如何设置新闻发布系统的文章审核模式。初步思路是通过一个"Button"来控制审核状态,在绑定GridView的时候通过表中的字段isshow来设置"Button"的属性。如果isshow=1,则 btn.Text = "已审核"; btn.Enabled = false;如果isshow=0,则 btn.Text = "审核";btn.Enabled = true; isshow=0是指文章刚被编辑好,管理员还未审核这篇文章是否正确,当管理员认为无误以后,点击“审核”按钮,将isshow设置为1,这 阅读全文
posted @ 2010-03-28 14:46 xwdreamer 阅读(2542) 评论(0) 推荐(0)
摘要: 这两天一直在学着如何使用FreeTextBox这个网页文本编辑器。网上找了很多但是写的也不是很详细。下面我以FreeTextBox-3.1.6为例介绍如何使用这个控件,并且给出实例。步骤一:解压FreeTextBox-3.1.6只要将FreeTextBox.dll、ftb.imagegallery.aspx和aspnet_client文件夹拷贝到项目文件夹中,和我们的test.aspx在相同的目录下中,其中FreeTextBox.dll放到bin文件夹下并且在VS2008中添加引用(其实FreeTextBox.dll不需要拷贝进项目文件夹,只需要"解决方案->右键->添加 阅读全文
posted @ 2010-03-25 10:17 xwdreamer 阅读(3725) 评论(1) 推荐(0)
摘要: 从客户端(Free1="<P>&lt;%@ Page Valid...")中检测到有潜在危险的 Request.Form 值。 说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示危及应用程序安全的尝试,如跨站点的脚本攻击。通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证。但是,在这种情况下,强烈建议应用程序显式检查所有输入。 异常详细信息: System.Web.HttpRequestValidationException: 从客户端(Free1="< 阅读全文
posted @ 2010-03-25 09:55 xwdreamer 阅读(487) 评论(0) 推荐(0)
摘要: 今天学着用FreeTextBox,FreeTextBox将它的资源和程序都集成到DLL中去了,而且可以制作成控件让我们通过拖拽的方式使用。那面就说说如何将FreeTextBox做成控件了。 右键“工具箱(就是放控件的地方)”,然后选择“选择项”,这个过程可能有点慢,等将近1分钟的时间,然后再.net framework组件选项卡下点击“浏览”,然后找到我们"FreeTextBox.dll"的存放路径。添加进去就OK了。这时候我们回到“工具箱”就能找到我们添加的控件"FreeTextBox",工具箱中的控件时有分类的, 如果我们刚才在“登录”分类中添加的控 阅读全文
posted @ 2010-03-24 14:57 xwdreamer 阅读(268) 评论(0) 推荐(1)
摘要: 在VS2008下控件中不论是标签,按钮还是提示信息都是中文的,但是在浏览器中打开却都变成了英文,这是因为我们没有安装Microsoft .NET Framework 3.5 语言包Microsoft .NET Framework 2.0 版简体中文语言包 (x86) 阅读全文
posted @ 2010-03-23 09:54 xwdreamer 阅读(328) 评论(0) 推荐(0)
摘要: 要为后台写一个登陆界面,asp.net 自带Login空间,因为直接就可以了。 双击添加的Login空间将出现如下代码: protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { bool Authenticated = false; // Authenticated = AdminDB.Login(Login1.UserName,Login1.Password); Authenticated = Membership.ValidateUser(Log... 阅读全文
posted @ 2010-03-22 14:50 xwdreamer 阅读(3655) 评论(1) 推荐(0)
摘要: DataSet.Tables[0].Rows[0][1]表示DataSet中第一张表(因为Tables[0]就是第一张表的意思)中第一行(Rows[0][])第二列(Rows[][1])的数据。DataSet.Tables["tableName"]是指定获取特定的表名。如果DataSet只有一张表,则为DataSet.Tables[0]. 阅读全文
posted @ 2010-03-22 11:29 xwdreamer 阅读(2008) 评论(0) 推荐(1)
摘要: 在安装DNN的时候就有SMTP配置的选项,但是当时没有搞清楚,所有就跳过去了。后来一直没有用到SMTP的功能,所以也就一直没有搞明白到底SMTP有什么用。前几天将DNN网站的PasswordFormat设置成了Hashed以后使用host修改testuser的密码是是通过"reset password",然后DNN系统通过SMTP设置将testuser的密码发送到testuser的用户邮箱中。这时我就必须得把SMTP设置好了。 废话不多说了。在Host->Host Settings->Advanced Settings->SMTP Server Setti 阅读全文
posted @ 2010-03-20 21:31 xwdreamer 阅读(525) 评论(0) 推荐(0)
摘要: DataBinder.Eval(Object, String, String)的使用一、DataBinder.Eval(Container.DataItem, "INFO_ADDTIME") 显示时间:1/6/2010 12:00:00 AM 二、DataBinder.Eval(Container.DataItem, "INFO_ADDTIME","{0:d}") 显示时间:1/6/2010三、DataBinder.Eval(Container.DataItem, "INFO_ADDTIME","{0:y 阅读全文
posted @ 2010-03-18 13:57 xwdreamer 阅读(536) 评论(0) 推荐(0)
摘要: public void DataList_UpdateCommand(Object sender, DataListCommandEventArgs e) { string strName = ((Label)e.Item.FindControl("lblName")).Text; int intChinese = Int32.Parse(((TextBox)e.Item.FindControl("tbChinese")).Text); int intMath = Int32.Parse(((TextBox)e.Item.FindContr... 阅读全文
posted @ 2010-03-18 12:38 xwdreamer 阅读(3321) 评论(0) 推荐(1)
摘要: 原型:recordset.Open Source, ActiveConnection, CursorType, LockType, Options参数详解:第一个参数:sql 即SQL语句第二个数:conn 即数据库的连接第三个参数:CursorType|游标类型-1-- adOpenUnspecified:Does not specify the type of cursor.0 -- adOpenFowardOnly:游标只能向前,创建只能向前滚动的只读记录集。1 -- adOpenKeyset:游标可向前或者向后,游标允许你添加,删除和修改记录,但是看不到当其他用户对你的记录集所做的修改 阅读全文
posted @ 2010-03-16 12:05 xwdreamer 阅读(469) 评论(0) 推荐(0)