- 博客(68)
- 资源 (139)
- 收藏
- 关注
原创 高性能ASP.NET站点构建之性能调优综述
<br />http://developer.51cto.com/art/201102/244516.htm
2011-03-05 13:06:00
610
原创 依赖属性
<br />1.依赖属性对资源引用的支持App.xaml文件中<br /> <Application.Resources><br /> <SolidColorBrush x:Key="MyBrush" Color="Red"/><br /> </Application.Resources> 页面引用<br /> <Button Name="Button" Background="{DynamicResource MyBrush}"Content="调用资源"/><br />2.
2010-11-17 14:37:00
1301
1
转载 实现业务系统中的用户权限管理--实现篇
在设计篇中,我们已经为大家阐述了有关权限管理系统的数据库设计,在本篇中,我们将重点放在其实现代码部分。为了让你能够更直接更有效的看到全部动作的代码,我们使用“动作分解列表”的方式来陈述每个动作以及相关资源。 实现权限管理功能的动作动作分解动作名相关表名操作集类型
2010-05-31 10:38:00
722
转载 实现业务系统中的用户权限管理--设计篇
B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常
2010-05-31 10:37:00
735
原创 EXISTS速度提高
SELECT * FROM TableName B WHERE EXISTS( SELECT 1 FROM TableName WHERE .........) SELECT * FROM TableName B WHERE EXISTS( SELECT 1 WHERE .........) EXISTS 中没有 FROM TableName 马上就出结
2010-05-27 13:45:00
605
转载 哀悼日---将网站变为黑白色的方法
最简单的把页面变成灰色的代码是在head 之间加 html { FILTER: gray } 第一情况:把下面代码复制到你网页的中就可以了实现 BODY { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); } --> 第二情况:如果你的站已有CSS,那加入 html { filter:progid:DXIm
2010-04-21 09:14:00
1198
原创 如何用c#实现开机启动?
如何用c#实现开机启动?其实用c#实现程序的开机启动大致有两种方法,就是写入注册表或者采用服务程序,最近一直研究着用C#来操作注册表,下面介绍的方法便是用注册表来实现程序随开机启动(高手就不用看了,嘿嘿...)。 1)引入命名空间 using Microsoft.Win32; RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE//Microsoft//Windows//CurrentVersion//Run", true);
2010-04-06 10:03:00
624
转载 如何使用WatermarkedTextbox
1.下载下载WatermarkedTextbox的dll,(下载地址)2.导入 这要等上数十秒钟,请耐心等待 3.3 3.引用 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schema
2010-03-02 15:20:00
1753
原创 用户 'NT AUTHORITY/NETWORK SERVICE' 登录失败。
当连接sql server使用信任连接时就会出这个错误,在Windows XP当中,ASP.NET的运行帐号是ASPNET,而在Windows server 2003当中,运行帐号则改为了Network Service,直接把这个用户加到sql server的登陆帐号里面就好了. 第一步:把NT AUTHORITY/NETWORK SERVICE 添加到Administrator组中
2010-03-01 15:14:00
606
转载 SQLServer 2005通用分页存储过程
通过SQLServer 2005之后新加入的ROW_NUMBER()函数进行分页: set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author: -- Description: -- ==============
2010-01-06 09:07:00
559
原创 .net 下word导入textbox
只需要引入Microsoft.Office.Interop.Word Microsoft.Office.Interop.Word.Application app = new Application(); object missing = Type.Missing; object obj = FileUpload1.Po
2009-12-29 09:21:00
966
转载 winform窗体间传值
窗体间传值要弄清楚到底是哪个对象的问题,否则容易传错值。就比如窗体对象loginFrm为登陆窗体,想把当前的登陆用户信息传递给主窗体mainFrm,但是却实例了一个新的对象loginFrm把里头的信息传递给了mainFrm,所以得到了一空值,颇有刻舟求剑的味道,不同的内存空间就比如湖水的宽广一样,存放着不同的对象,彼此要分清楚。窗体传值的前提是,要传的字段,在类里面的访问修饰符必须是public(
2009-12-08 14:32:00
7403
4
原创 利用DebuggerStepThrough特性节省Debug时间
当你在进行dubug工作时,一个令人烦恼的事是你不得不进入一些只有一些代码的方法(或是属性)的内容。假设你有下面的代码: public string Word { get ; set ; } 并且你在调用一个方法时用到了这个属性: DoSomething(obj.Word); 当你debug这行代码时,按F11进入
2009-12-04 15:09:00
730
原创 读书笔记:面向对象分析与设计
第一章 面向对象的概念第二章 需求概述第三章 分析和设计概述第四章 构架分析第五章 用例分析第六章 确定设计元素第七章 确定设计机制第八章 说明运行时构架第九章 说明分布第十章 用例设计第十一章 子系统设计第十二章 类设计第十三章 数据库设计
2009-12-02 11:05:00
556
原创 三目运算符?:填在数据绑定中
用来显示个人资料中地址信息的Label在FormView中,当地址信息为空时,Label应显示为“未设置”,写函数的话,可以这样写:protected void formViewTest_DataBound(object sender, EventArgs e){ if (((Label)formViewTest.FindControl("lblAddress")).Tex
2009-11-27 16:47:00
1811
原创 CommandArgument属性 绑定参数
CommandArgument 获取或设置与关联的 CommandName 属性一起传递到 Command 事件处理程序的可选参数。参考代码:在数据控件中加入imagebutton,如果想要获取某个值,使用它的CommandArgument属性就不需要使用findcontrol等方法查找了 onclick="ImageButton1_Cli
2009-11-27 11:49:00
2216
转载 Repeater datalist在无数据记录时显示类似GridView空模板(EmptyDataTemplate)
方法就是在FooterTemplate加个Label并根据repeater.Items.Count判断是否有记录。关键代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->FooterTemplate>
2009-11-27 11:44:00
2356
转载 101个微软提供的Visual Studio 2005示例(ZT)
101 示例,分别用Visal Basic和C#编写的演示代码,包含了很多Visual Studio 2005和.NET Framework 2.0的新特性的演示。想获得更多的代码示例,请参见这个下载。 下载所有的101示例:C#版本 | VB版本 这些示例使用Visual Studio 2005进行开发并通过测试 数据访问 这个数据访问的代码示例演示了如
2009-11-25 15:26:00
1280
转载 GridView 内嵌 TreeView
介绍1-第一步 在数据库中创建下面两个表.2-在vs中创建一个工程,然后,从工具栏上拖拽一个GridView控件到窗口中.下面是工程代码 protected void Page_Load(object sender, EventArgs e){if (!IsPostBack){SqlConnection Con = new SqlConnect
2009-11-16 16:10:00
2776
1
转载 GridView导出Excel研究
Introduction: 将GridView中的数据导出为Excel是web应用中的常见功能。在不同的应用场景下有不同的导出技术。在本文中我将介绍一些导出的技术,希望对您有所帮助GridView Export the Excel (Basic Code): . 首先看一个基础的应用。创建一个表格,见截图
2009-10-26 11:40:00
1376
转载 listbox控件的一些操作
1. 属性列表: SelectionMode 组件中条目的选择类型,即多选(Multiple)、单选(Single) Rows 列表框中显示总共多少行 Selected 检测条目是否被选中 SelectedItem 返回的类型是ListItem,获得
2009-10-12 16:52:00
3666
转载 ASP.NET中动态切换CSS(使用了母板页)
参考地址:http://www.cnblogs.com/MICRONET/archive/2006/05/23/406974.html 代码如下:# using System;# using System.Data;# using System.Configuration;# using System.Web;# using System.Web.Security
2009-10-12 10:17:00
960
转载 (转)写给想当程序员的朋友
(转)写给想当程序员的朋友--――一个还不太老的程序员的体会(初稿)软件以程序员为本(《程序员》)谨以此文献给所有想当程序员的朋友(一) 文章由来及个人经历我是一名计算机专业的本科毕业生,毕业已经1年多了。毕业后从事的是软件编程工作,经常有其他专业的朋友想从事软件编程工作,向我请教如何,因为我自觉涉行不深,不敢信口开河,无奈朋友信任,我不得不郑重考虑一下这个问题了
2009-09-28 17:32:00
895
原创 邮件无法发送到 SMTP 服务器。传输错误代码为 0x80040217
邮件无法发送到 SMTP 服务器。传输错误代码为 0x80040217。服务器响应为 not available 行 143: SmtpMail.SmtpServer = "smtp.21cn.com";行 144: //发送邮件行 145:
2009-09-28 17:30:00
15441
转载 C# date format 使用C#格式化时间
DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21:25 Label2.Text = dt.ToFileTime().ToString();//127756416859912816 Label3.Text = dt.ToFileTimeUtc().ToString();//127756704
2009-09-22 09:14:00
2306
转载 商城项目中cookie 实现历史浏览商品并排序
//商品历史浏览记录public class HistoryCookieUtil { private final static String HISTORY_PRE = "history_"; //Cookie中,历史浏览 private final static String HISTORY_PATH = "/"; //Cookie中,历史浏览的Cookie的路径
2009-09-17 10:55:00
1268
转载 常用正则表达式举例收藏
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [/u4e00-/u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^/x00-/xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的
2009-09-17 10:42:00
792
转载 写入和读取cookie数组
Cookie是一段文本信息,在客户端存储 Cookie 是 ASP.NET 的会话状态将请求与会话关联的方法之一。Cookie 也可以直接用于在请求之间保持数据,但数据随后将存储在客户端并随每个请求一起发送到服务器。浏览器对 Cookie 的大小有限制,因此,只有不超过 4096 字节才能保证被接受。编写Cookie//方式1:Response.Cookies["username"].value=
2009-09-17 10:40:00
999
转载 DotNet开发人员十种必备工具
用于编写单元测试的 NUnit • 用于创建代码文档资料的 NDoc • 用于生成解决方案的 NAnt • 用于生成代码的 CodeSmith • 用于监视代码的 FxCop • 用于编译少量代码的 Snippet Compiler • 两种不同的转换器工具:ASP.NET 版本转换器和 Visual Studio .NET 项目转换器 •
2009-09-17 10:38:00
827
转载 Post和Get的区别(兼谈页面间传值的方式)
从一个页面转向另一个页面的请求方式有两种,Post和Get.如果从原理上来探究他们的区别,涉及到Http传输协议的细节,本文不加探究,只讨论一下表象。所有的人都知道如下区别: 1.Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。 2.Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节. 3.Post顾名思义,就是
2009-09-17 10:33:00
510
转载 DropDownList 无限级分类 树状显示 (递归)
---代码: protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ddlTstBind(1,0,""); } } protected void
2009-09-17 10:30:00
895
原创 DropDownList无限级分类(灵活控制显示形式)
主要使用递归实现,数据库结构:最终样式:1protected void Page_Load(object sender, EventArgs e)2 {3 if (!Page.IsPostBack)4 {5 BindDrpClass();6 }7 }8 //绑定顶级分类9 privat
2009-09-17 10:28:00
590
转载 RegularExpressionValidator控件中常见正则表达式用法
"^/d+$" //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-/d+)|(0+))$" //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?/d+$" //整数"^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0)"^(([0-9]+/.[0-9]*[1-9
2009-09-14 09:29:00
1089
原创 label textbox使用sqldatasource 绑定数据
sqldatasource返回datasetDataView dvSql = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty); foreach (DataRowView drvSql in dvSql) { Label1.Text = drvSql["FirstName"].ToString(); }sql
2009-05-19 11:25:00
2059
转载 C#中抽象类和接口的区别
一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类的相似之
2009-05-04 09:27:00
701
转载 怎样设计合适的接口(1)
摘要:我们在设计系统接口时,经常会遇到这样的问题: 我们的接口应该提供多少方法才合适? 我们的接口应该提供"原子方法"还是"复合方法"? 我们的接口是否应该封装(或者,能否封装)所有的细节? 接口的设计需要考虑用户的使用习惯、使用的方便程度、使用的安全程度,根据我的编程经验,下面会详细讨论接口设计的2个需要权衡的方面:接口的单一化 & 复合化。 接口 接口提供了不同系统之间
2009-05-04 09:18:00
566
转载 怎样设计合适的接口(2)
为了解决问题,也需要由类的使用者而不是类的设计者来完成: class EventSourceExample{ public void example(Event event, Handler newHandler){ synchronized(eventSource){ oldHandler = eventSource.getHandler(event); eventSource.in
2009-05-04 09:18:00
675
转载 asp.net的MVC编程、URL重写以及MV编程
前一段时间做一个网站项目,使用win2003+.net2.0开发;在学习了一些.net的相关知识后,并考虑到此项目需要多人合作,以及架构清晰、 URL重写等优点,决定用MVC方式开发。但微软的asp.net MVC框架据说要下半年才出正式版,而且还需要.net3.5,其他的MVC框架又不熟悉,估计也需要一段时间学习。由于开发时间比较紧,我们开发小组中也没有一个对asp.net及asp.net MV
2009-04-14 11:31:00
2633
nhibernate代码和学习路线
2010-03-29
C#源码 商业源码 PowerOA智能办公管理平台源码
2010-01-13
101个微软提供的Visual Studio 2008示例
2009-11-25
50个jquery例子和源代码
2010-10-27
Telerik RadControls for Silverlight Q2 2010 源代码 Part2(2010年7月14日的版本)
2010-08-10
Telerik RadControls for Silverlight Q2 2010 源代码 Part1(2010年7月14日的版本)
2010-08-10
物流公司规范化管理工具箱
2010-06-14
SqlHelper详细中文注释
2010-05-26
牛牛讲师Nhibernate专题讲座之NHibernate的五部曲-4
2010-04-16
牛牛讲师Nhibernate专题讲座之NHibernate的五部曲-3
2010-04-16
牛牛讲师Nhibernate专题讲座之NHibernate的五部曲-2
2010-04-16
C#使用Office组件编程的大量实例代码
2010-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人