摘要: XmlDocument doc=new XmlDocment(); doc.Load(@"e:\1.config"); XmlElement ele=(XmlElement) doc.SelectSingleNode("//add[@key='ConnectionString']"); ele.SetAttribute("value","12... 阅读全文
posted @ 2006-11-22 15:53 dodo-yufan 阅读(3019) 评论(0) 推荐(0) 编辑
摘要: 用DataGrid控件进行分页时,要么上一页,下一页,要么全是数字,做出后自己都看不过眼,更别提普通浏览者了。可是怎么改变一下呢?? 其实也不是很难,先看看DataGrid显示的是什么东东,这样可能会有点眉目。¢ 在DataGrid中,分页导航栏是用一行(TableRow)来表现出来,在这个行(TableRow)中,只有一个列(TableCell),我们所看到的所有的数字超链接按钮(LinkBur... 阅读全文
posted @ 2006-11-22 14:55 dodo-yufan 阅读(1551) 评论(1) 推荐(0) 编辑
摘要: 查找原因:1.看一下aspx @page 指令 里面内容是不是对的 2.检查你的ASPX的BEHINDCODE是否已经指向了该.ASPX.VB3.private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load); ... 阅读全文
posted @ 2006-11-22 12:33 dodo-yufan 阅读(3466) 评论(1) 推荐(1) 编辑
摘要: 原因是页面文件中使用了处理事件的默认的方法名DataGrid1_DeleteCommand,而后台中也自动创建了委托处理程序的代码. 阅读全文
posted @ 2006-11-22 10:55 dodo-yufan 阅读(408) 评论(1) 推荐(0) 编辑
摘要: 这里谈到是三层编程在CLASS里调用的问题: 开始使用VS 2005,习惯性的使用ConfigurationSettings类来读取应用程序配置文件的信息时,却被编译器提示说:警告 1 “System.Configuration.ConfigurationSettings.AppSettings”已过时:“This method is obsolete, it has been replac... 阅读全文
posted @ 2006-11-20 15:23 dodo-yufan 阅读(12622) 评论(1) 推荐(0) 编辑
摘要: 在itemDataBound事件绑定的时候需要加上对e.item.itemtype的判断如:private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){//e.Item.Cells[0].Text="";if (e.Item.ItemType == Li... 阅读全文
posted @ 2006-11-16 18:39 dodo-yufan 阅读(272) 评论(1) 推荐(0) 编辑
摘要: 一、 比较智能。它能根据加载自己的页面的位置,动态调整最后生成的HTML。保证图片路径不错。 二、可以使用Request.ApplicationPath获取应用程序根路径(string cssPath = HttpRequest.ApplicationPath + "/css/css.css";) 三、ResolveUrl 详见(msdn)'>'> 阅读全文
posted @ 2006-11-15 15:36 dodo-yufan 阅读(279) 评论(0) 推荐(0) 编辑
摘要: .net制作安装程序总结- - Tag: 安装程序 /// 获得配置文件中嵌入的文本文件/// /// 文件名/// private string GetSql(string Name){Assembly Asm = Assembly.GetExecutingAssembly(); Stream strm =... 阅读全文
posted @ 2006-11-13 13:50 dodo-yufan 阅读(7058) 评论(2) 推荐(0) 编辑
摘要: 出处:http://www/i-blog.cn/u/chenli/archives/2006/8.html 本文参考http://blog.csdn.net/libra1983/archive/2006/09/25/1274933.aspx 1、1. 打开VS2005,创建一个新的工程,选择:其他项目类型->安装和部署->安装项目。名称为Setup,确定。 2、2. 在文件系统中加入... 阅读全文
posted @ 2006-11-13 11:46 dodo-yufan 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 如果安装有VS2003,请首先下载一个这个(PluginInstaller.msi 27.6 MB): http://www.microsoft.com/downloads/details.aspx?familyid=627921a0-d9e7-43d6-a293-72f9c370bd19&displaylang=en(英文的) 安装好后,再看这两个(中文的): ... 阅读全文
posted @ 2006-11-10 12:48 dodo-yufan 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 引导程序插件 PluginInstaller.msi 的下在地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=627921a0-d9e7-43d6-a293-72f9c370bd19&displaylang=zh-cn 通过 Microsoft Visual Studio .NET 2003 引导程序插件,您可以轻而易举地创建安... 阅读全文
posted @ 2006-11-10 12:39 dodo-yufan 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 创建 uniqueidentifier 类型的唯一值。 语法 NEWID ( ) 返回类型 uniqueidentifier 示例 A.对变量使用 NEWID 函数 下面的示例使用 NEWID 对声明为 uniqueidentifier 数据类型的变量赋值。在测试该值前,将先打印 uniqueidentifier 数据类型变量的值。 -- Creating a local variable wi... 阅读全文
posted @ 2006-11-06 15:51 dodo-yufan 阅读(2061) 评论(0) 推荐(0) 编辑
摘要: 利用JS实现日期选择功能,包括润年2月的日数变更, 简单实用!主要属性: Date设计时图示: 源代码: using System;using System.ComponentModel;using System.Text;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;[assembly: TagPr... 阅读全文
posted @ 2006-11-06 13:33 dodo-yufan 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 自己经常用到的一个控件,去图片版本!可以根据需要重新使用导航图片! 自己的存档,不详细讲! 不被下拉列表框遮挡! using System;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Collection... 阅读全文
posted @ 2006-11-06 13:31 dodo-yufan 阅读(6609) 评论(2) 推荐(0) 编辑
摘要: 本文将详细讲解一个简单的自定义服务器控件的创建过程。通过这些内容,读者将了解利用Visual Studio 2005,创建和测试自定义服务器控件的基本方法。 注意:本文内容基于ASP.NET 2.0技术撰写,示例应用程序使用Visual Studio 2005进行开发。 创建一个简单的自定义服务器控件 创建自定义服务器控件的过程包括: (1)创建一个测试用Web站点应用程序; (2)为... 阅读全文
posted @ 2006-11-06 13:25 dodo-yufan 阅读(927) 评论(1) 推荐(0) 编辑
摘要: 前台HTML代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 2 3 4 5 xdoc 6 7 8 9 10 11 12 13 ... 阅读全文
posted @ 2006-11-04 19:15 dodo-yufan 阅读(699) 评论(0) 推荐(0) 编辑
摘要: XmlDocument XmlDoc;XmlNode NewAttribute;XmlNode RootNode;XmlDoc = new XmlDocument();XmlDoc.Load("E:\\XmlDir\\XmlDoc.xml");RootNode = XmlDoc.SelectSingleNode("TheRoot");XmlNode NewNode = XmlDoc.CreateE... 阅读全文
posted @ 2006-11-04 19:13 dodo-yufan 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 最近自己做了一个基于工厂模式的codesmith web项目模板,包括DAL层和BLL层。整个网站架构和petshop基本相同:MyAllStoredProcedures.cst: 指定数据库生成所有存储过程MyBLL.cst: 业务逻辑MyDALFactory.cst: DAL工厂MyDataCache.cst: ... 阅读全文
posted @ 2006-11-02 11:24 dodo-yufan 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 这两天在开发调试过程中,老是会出现在一个 "正在中止线程“(ThreadAbortException)的例外信息。 例外是由 Response.Redirect 方法产生的,虽然知道是线程的问题, 但是不知为何 Redirect会出现这样的错误,以前是没有碰到过,转移到 Asp.net 2.0 开发就遇上了。 在狂Google了一下后,才发现MS早就发现了这个问题,但提供了解决方法。以下是主要信息... 阅读全文
posted @ 2006-11-01 11:27 dodo-yufan 阅读(1214) 评论(1) 推荐(0) 编辑
摘要: .net1.1下System.Web.Mail.SmtpMail.Send调用了内部方法: SmtpMail.CdoSysHelper.Send(message);CdoSysHelper.Send的内部方法实现为: if ((text2 != null) || (message.Fields.Count > 0)){object obj4 = SmtpMail.LateBoundAccessH... 阅读全文
posted @ 2006-10-31 10:00 dodo-yufan 阅读(2284) 评论(0) 推荐(0) 编辑
摘要: 实现步骤:1.服务器随机产生一个长度为N(N值可以由程序设置)的验证码字符串,该字符串可以含数字,大小写字母等。2.创建一张图片,供显示验证码字符串。3.在图片上显示验证字符串当用户刷新页面的时候,每次创建的字符串是不同的,在浏览器端,用户输入图片上的字符串,然后提交到服务器端,比较由用户提交的字符串和服务器端保存的该验证嘛的字符串是否一致,如果一致就继续,否则返回提示信息。eg.//创建一个随机... 阅读全文
posted @ 2006-10-26 15:34 dodo-yufan 阅读(2183) 评论(3) 推荐(0) 编辑
摘要: 方法:采用函数处理掉危险字符:1.创建保存字符串的临时字符串数组2.获取字符串的长度3.逐个替换危险字符4.返回处理后的字符串eg.public static string ClearStringInput(string sInputString, int iMaxLength){ //构造临时字符串数组 StringBuilder retVal = new StringBuilder... 阅读全文
posted @ 2006-10-26 14:30 dodo-yufan 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 可以采用通过存储过程参数的方法防止恶意用户使用“‘”攻击。函数:public SqlDataReader GetUserLoginByProc(string sUserName, string sPassword){ //创建连接 SqlConnection myConnection = new SqlConnection(ConfigurationManager.Connection... 阅读全文
posted @ 2006-10-26 14:13 dodo-yufan 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: c#2.0中引入了许多新的语言特性:比较重要的有4个,泛型(Generics)、匿名方法(Annorymous Methods)、迭代器(Iterators)、和局部类(Partial Types). 泛型 是c#2.0中最强大的功能。 特点一:通过泛型可以定义类型安全的数据结构,而无需使用具体实际的数据类型,着能够显著提高性能并得到高质量的代码。在概念上,反省类似于C++模板,但是在实现和... 阅读全文
posted @ 2006-10-10 18:49 dodo-yufan 阅读(442) 评论(1) 推荐(0) 编辑
摘要: 类是一种数据结构,它可以包含数据成员(常数和字段),函数成员(方法,属性,事件,索引器,运算符,实例构造函数,静态构造函数和析构函数)以及嵌套类型. 类支持继承,继承是一种机制,它使派生类可以对基类进行扩展和专用化. 类的修饰符: new--使用于嵌套类.它表示所修饰的类会把继承下来的同名成员隐藏起来.如果new修饰符出现在一个类声明中,而该声明又不是一个嵌套类声明,则导致一个编译时错误... 阅读全文
posted @ 2006-10-10 17:35 dodo-yufan 阅读(312) 评论(1) 推荐(0) 编辑
摘要: 一直以为ACCESS的SQL语句与SQL Server差不多,当时也使用 Select top n在ACCESS测试过,都是成功的,但昨天突然发现ACCESS中有个问题: 如果在查询TOP语句的后面使用Order by,而且Order by字段中有重复值的话,那么这个TOP很可能会失效,会返回所有记录比如: Select top 5 from News order by CreateDate ... 阅读全文
posted @ 2006-09-07 16:26 dodo-yufan 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 1.*.mdb文件的处理,选择“安装项目”右键、-“视图”-“文件系统”选择“WEB应用程序文件夹”右键 - “添加” - “WEB文件夹”(添加存放数据库的文件夹)选择“WEB应用程序文件夹”右键 - “添加” - “文件”(添加数据库文件)重新生成安装文件。2.其他的未完成打包的系统需要的文件也可以按照上面的方法添加到安装程序中去。3.打包.net框架-需要下载VS。NET框架引导程序插件,重... 阅读全文
posted @ 2006-09-06 19:02 dodo-yufan 阅读(1984) 评论(0) 推荐(0) 编辑
摘要: 如果程序所在的子目录不是应用程序目录,若你有服务器管理权,请打开子目录属性点击创建应用程序即可,或者联系空间商让他们怎么做。 如果你的子目录不是应用程序的目录,先把子目录bin文件夹下面的所有文件剪切到根目录的bin文件夹下,再把子目录中的web.config文件里面的内容合并到根目录的web.config文件中,删掉子文件夹下面的web.config文件就可以运行了。 阅读全文
posted @ 2006-09-05 20:28 dodo-yufan 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 使用存储过程,使用事务,加密连接串三部分内容的介绍 一. 使用存储过程: 关于数据访问应用程序块的介绍在入门篇里面已经说过了,这里不再重复。下面我们来看看在数据访问应用程序块里面使用存储过程的方法: 1. 不传递参数:不传递参数时值需要指定存储过程的名称,已经命令的类型即可。 1/**//// 2 /// 执行存储过程(1)——不传递参数(NoPara) 3... 阅读全文
posted @ 2006-09-05 17:12 dodo-yufan 阅读(438) 评论(2) 推荐(0) 编辑
摘要: 一.Data Access Application Block能够做什么? 1.提供最佳实践; 2.改善一致性; 3.改善安全性; 4.改善易用性; 二.Data Access Application Block使用: 这里我把DAAB的使用过程总结为三部曲。在开始前我们假设已经有一个新建好的项目,并且有Web.config或App.conf... 阅读全文
posted @ 2006-09-05 17:06 dodo-yufan 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 推荐的做法:重新编译 Microsoft.Practices.EnterpriseLibrary.Common 项目,编译时把其中 Conditional Compilation Constants 设置中除 DEBUG;TRACE 外的其他项都去掉。具体步骤: 1. 打开 开始 - 程序- Microsoft patterns & practices-Enterprise Library - J... 阅读全文
posted @ 2006-09-05 17:03 dodo-yufan 阅读(10739) 评论(0) 推荐(0) 编辑
摘要: 管.NET平台已经提供一套满足稳健程序开发的功能强大的工具和类库,但我还是经常被微软推出的其它额外免费的附加类库所惊奇。在我看来,最为值得注意就是企业库(Enterprise Library)。这套由模式与实践组(Patterns and practices group)开发的程序模块应用最为有效的方法来解决日常出现的错误,由此可以缩短开发时间和减少相应的费用。在本周栏目中,我们将深入了解企业库。... 阅读全文
posted @ 2006-09-05 14:49 dodo-yufan 阅读(2842) 评论(0) 推荐(0) 编辑
摘要: 可以将单引号替换为'这样提取数据出来在网页里面仍旧显示为一个单引号.string content=FreeTextBox1.Text.Replace("'","&#39"); 阅读全文
posted @ 2006-08-28 16:27 dodo-yufan 阅读(1272) 评论(3) 推荐(0) 编辑
摘要: ' Runat=server />>.csprivate void Repeater1_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e){if(e.Item.ItemIndex >=0) {Label lblid=(Label)e.Item.FindControl("lbl_Id");R... 阅读全文
posted @ 2006-08-25 11:26 dodo-yufan 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: 1.设置web.config文件。(我不喜欢设置成这样) ...... ...... 或者: aspx文件中: 2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。 >> 进行传递 string Name = "中文参数"; Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)); >> 进行接收 string ... 阅读全文
posted @ 2006-08-23 17:03 dodo-yufan 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 首先这三个不是函数,是属性 srcElemen... 阅读全文
posted @ 2006-08-21 12:13 dodo-yufan 阅读(2243) 评论(0) 推荐(0) 编辑
摘要: 因为项目需要,要弄个有这样功能的控件。要有自定意分页和排序的功能。在这个控件里面数据的绑定都是用DataView来实现,DataView放在Session里,如果大家有更灵活的方法可以留言给我。Session的名字我已经做成了属性叫sessionName,可以直接设置,你们喜欢叫什么就自己改吧。以下是完整的代码,由于是刚刚出炉,可能会有考虑不足的地方,希望使用或修改的朋友多提意见一起交... 阅读全文
posted @ 2006-08-19 11:51 dodo-yufan 阅读(377) 评论(0) 推荐(0) 编辑
摘要: string sqlstr ="insert into db_New(content,title,classname,username,headline,highlight,summary,Nkey,writer,source,hints,dateandtime,popedom,checkup,Image,ImagePosition,ImageSize,blImage) values('" + c... 阅读全文
posted @ 2006-08-18 10:41 dodo-yufan 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 已在多处定义“CustomControls.FirstControl估计你有重复或老的assembly,删去bin里的DLLs,重新编译,为放心起见,同时删除C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files里面的东西最近在修改一个项目的时候,又遇到这个问题,发现又一个方便的解决办法:就是把所有命名空间名称改掉,... 阅读全文
posted @ 2006-08-16 14:24 dodo-yufan 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 错误信息: Microsoft OLE DB Provider for ODBC Drivers error ''80004005'' [Microsoft][ODBC Microsoft Access 97 Driver] Operation must use an updateable query. 或者是: Microsoft JET Database Engine (0x80004005)... 阅读全文
posted @ 2006-08-14 15:33 dodo-yufan 阅读(2063) 评论(1) 推荐(0) 编辑