静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,让三分心平气和,欲进步需思退步,若着手先虑放手,如得意不宜重往,凡做事应有余步。持黄金为珍贵,知安乐方值千金,事临头三思为妙,怒上心忍让最高。切勿贪意外之财,知足者人心常乐。若能以此去处事,一生安乐任逍遥。

如何实现子窗口关闭父窗口也关闭

作者:大鹏 发布于:2007-7-19 17:01 Thursday 分类:Asp.Net 2.0
标签: .net c#

其实是窗口间通讯的问题


实现方法:

在子窗口中声明事件:

   public event childclose closefather;

阅读全文>>


评论(0) 引用(0) 浏览(3811)

C#对象数组排序方法

作者:大鹏 发布于:2007-7-18 9:48 Wednesday 分类:Asp.Net 2.0
标签: 算法 .net c#

排序是编程中常用的法算之一,排序的方法有很多种,
下面介绍一种简单有效的排序方法。
下面的排序方法中使用了Array.Sort()和Array.Reverse()方法对数据进行正/反排序,变量isReverse做为反排序的标志位方法传入了2个参数,一个是要排序的对象数组list,一个是排序关键字key,即要对象的根据哪个属性或字段来进行排序(这个值是等于对象的属性/字段名)
type.InvokeMember()方法可以得到对象实例的属性/字段值,这里使用的是字段
在得到数组中的每一个要排序的字段值后,把这个字段值数组做为Array.Sort()方法的参数传入,Sort方法就会将对象数按这个字段的值进行排序。
代码如下:

阅读全文>>


评论(1) 引用(0) 浏览(10883)

解析.Net框架下的XML编程技术

作者:大鹏 发布于:2007-7-17 16:50 Tuesday 分类:Asp.Net 2.0
标签: .net c#

一.前言:

XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相关的命名空间和其中的重要类。其次,我还会给出有关的实例以使读者更进一步的了解XML文档的读写操作的具体方法。

二.XML命名空间和相关类简介:

在深入进行.Net框架下的XML文档的操作之前,我想很有必要向大家介绍.Net框架中与XML技术有关的命名空间和其中一些重要的类。.Net框架为我们提供了以下一些命名空间:System.Xml、System.Xml.Schema、System.Xml.Serialization、System.Xml.Xpath以及 System.Xml.Xsl来包容和XML操作相关的类。

阅读全文>>


评论(0) 引用(0) 浏览(3551)

在C#中操作XML 经典实例

作者:大鹏 发布于:2007-7-16 16:43 Monday 分类:Asp.Net 2.0
标签: .net c# xml

已知有一个XML文件(bookstore.xml)如下:
[codes=xml]
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
 <book genre="fantasy" ISBN="2-3631-4">
   <title>Oberon's Legacy</title>
   <author>Corets, Eva</author>
   <price>5.95</price>
 </book>
</bookstore>
[/codes]

阅读全文>>


评论(0) 引用(0) 浏览(4557)

无限级目录分类在下拉列表中的实现

作者:大鹏 发布于:2007-7-12 14:16 Thursday 分类:PHP&MySql
标签: html php 数据库 .net c#

最近在做一个网站需要一个无限级下拉列表的无限级分级功能,于是就有了下面的小作品。
   开始以为无限级下拉列表功能应该很简单,无非就是用一个递归算法就好啦,但是在做起来的时候却会遇到一些比较模糊的东西。在网上找了很久也没有找到例子,没办法了,想偷懒也偷不成了,还是自己老老实实的写一个吧。不多废话,下面请看我做的详细方法。

阅读全文>>


评论(3) 引用(0) 浏览(9376)

.net2.0邮件发送代码

作者:大鹏 发布于:2007-7-9 12:07 Monday 分类:Asp.Net 2.0
标签: .net


[codes=c#]
System.Net.Mail.SmtpClient cln = new System.Net.Mail.SmtpClient("smtp.163.com");
           cln.UseDefaultCredentials = false;
           cln.Credentials = new System.Net.NetworkCredential("邮件服务器的地址", "密码");//验证身份
           cln.DeliveryMethod = SmtpDeliveryMethod.Network;//指定邮件通过smtp服务器发送
           MailMessage mes = new MailMessage("发件人的地址", "收件人的地址", "标题", "内容");//邮件内容
           mes.SubjectEncoding = Encoding.GetEncoding("GB2312");
           mes.BodyEncoding = Encoding.GetEncoding("GB2312");
           mes.IsBodyHtml = true;
           cln.Send(mes);
[/codes]


评论(0) 引用(0) 浏览(3481)

个性化成员管理默认的密码规则

作者:大鹏 发布于:2007-7-9 12:03 Monday 分类:Asp.Net 2.0
标签: .net


[codes=xml]

     
       
       
     


[/codes]


评论(0) 引用(0) 浏览(3495)

[转]C#运算符重载

作者:大鹏 发布于:2007-7-6 14:22 Friday 分类:Asp.Net 2.0
标签: .net c#

摘自:http://blog.csdn.net/21aspnet/archive/2007/03/24/1539909.aspx

运算符重载是指允许用户使用用户定义的类型编写表达式的能力。它允许用户定义的类型与预定义的类型具有相同的功能。

例如,通常需要编写类似于以下内容的代码,以将两个数字相加。很明显,sum 是两个数字之和。

int i = 5;
int sum = i + j;

如果可以使用代表复数的用户定义的类型来编写相同类型的表达式,那当然是最好不过了:

Complex i = 5;
Complex sum = i + j;

阅读全文>>


评论(0) 引用(0) 浏览(2325)

C#中datetime的使用

作者:大鹏 发布于:2007-7-6 14:17 Friday 分类:Asp.Net 2.0
标签: .net c#

比较方便的是,上面的参数可以随意组合,并且不会出错,多试试,肯定会找到你要的时间格式
 如要得到2005年06月 这样格式的时间
 可以这样写:
 date.ToString("yyyy年MM月", DateTimeFormatInfo.InvariantInfo)

阅读全文>>


评论(0) 引用(0) 浏览(3681)

ASP.NET2.0修改webpartzone里面的&#039;无标题&#039;

作者:大鹏 发布于:2007-7-6 13:53 Friday 分类:Asp.Net 2.0
标签: .net c#

修改有两种方法:
   第一种是修改放在webpartzone中的控件的标题属性:

[code]在“源”里的“ <ZoneTemplate> <asp:Login ID="Login1" runat="server" CssClass="testtest"> </asp:Login> </ZoneTemplate>” 这一部分,(简单的用了个“login”控件),在<asp:Login...中加上  title="我的标题"   就可以了,不用编程,另外title下回有绿线,不必理会,可以正常使用
[/code]

阅读全文>>


评论(1) 引用(0) 浏览(4267)

aspnet_regsql.exe原来还可以这样用

作者:大鹏 发布于:2007-7-6 9:40 Friday 分类:Asp.Net 2.0
标签: .net framework mssql-2005

    昨天晚上搞了几个小时都没能将aspnet_regsql.exe连到我的SQL Server 2005 Express,老是提示错误。今天才发现,aspnet_regsql.exe还能在命令行中使用,下面是从MSDN上复制过来的。

阅读全文>>


评论(2) 引用(0) 浏览(8012)

.net程序中调用web.config中的数据库链接字符串

作者:大鹏 发布于:2007-7-5 15:17 Thursday 分类:Asp.Net 2.0
标签: .net

SqlConnection   conn   =   new   SqlConnection(ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);  
   
 webconfig里:
[code]
 <add   name="SQLCONNECTIONSTRING"   connectionString="Data   Source=776E46AD2185493;Initial   Catalog=GPOA;Integrated   Security=True"   providerName="System.Data.SqlClient"/>   [/code]


评论(0) 引用(0) 浏览(3009)

provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接

作者:大鹏 发布于:2007-6-17 10:04 Sunday 分类:Asp.Net 2.0
标签: 服务器 数据库 .net

在 建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

解决方法:开始->所有程序->Ms Sql Server->配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.

如果还出现错误的话 那么请你检查一下所写的代码connectionString中的Data Source这个属性填写的值是否正确 本机默认填写.\SQLEXPRESS 或者换成 计算机名\SQLEXPRESS ...


评论(4) 引用(0) 浏览(15998)