知识在于积累(.NET之路……)

导航

2010年9月16日 #

Coolite学习收集之基本控件之Button、TextField、DataField、ComBox

摘要: Button、TextField、DataField、ComBox这些控件好象也没什么好学的,任何一个学过ASP.NET的朋友都应该会使用这些控件,Coolite Toolkit里的这些控件相比标准的ASP.NET控件提供了需要特殊的功能,比如DataFiled控件在.NET Framework里则是没有的,这些控件在系统开发中是非常有用的。一、按扭(Button)控件 Coolite Tool... 阅读全文

posted @ 2010-09-16 12:26 汤尼 阅读(224) 评论(0) 推荐(0)

Coolite 学习收集之服务器端Alert,Confirm,Prompt

摘要: 一、AlertAlert组件最简单的用法就是直接弹出一个消息提示框:protected void Button_Click(object sender, AjaxEventArgs e){ Ext.Msg.Alert("标题内容", "消息内容").Show();} 如果我们需要在弹出的提示框点了“确定”以后要执行其他操作怎么办呢?这时候可以使用Alert方法的重载方法,通过JFunction指定一个客户端方法,点了“确定”后就指定相应的客户端JavaScript方法,使用如下:protected void Button_Click(object sen 阅读全文

posted @ 2010-09-16 11:48 汤尼 阅读(212) 评论(0) 推荐(0)

Coolite 学习收集之AjaxMethod

摘要: AjaxMethod Coolite Toolkit所提供的AjaxMethod功能和ASP.NET AJAX的PageMethod是一样的,使用非常简单,详细可参考下面的简单示例: [AjaxMethod]public string PageMethod(){ return "调用了页面后置方法:PageMethod()";} <ext:ScriptManager ID="ScriptManager1" runat="server"></ext:ScriptManager><ext:Button ID= 阅读全文

posted @ 2010-09-16 11:39 汤尼 阅读(205) 评论(0) 推荐(0)

Coolite 学习收集之AjaxEvent

摘要: AjaxEventCoolite Toolkit所提供的AjaxEvent可以应用在很多的控件中,实现异步提交等相关功能。比如使用在Coolite Toolkit的Button控件中,通过该控件提供的机制就可以方便的使用。<script runat="server" language="C#">protectedvoid OnAjaxEvent_Click(object sender,... 阅读全文

posted @ 2010-09-16 11:30 汤尼 阅读(161) 评论(0) 推荐(0)

2010年9月15日 #

.NET控件库集

摘要: 1. 官网:http://www.coolite.com/ 例子:http://examples.ext.net/ 中文论坛:http://www.coolite.net.cn/2. http://extasp.net 阅读全文

posted @ 2010-09-15 15:20 汤尼 阅读(277) 评论(0) 推荐(0)

2010年9月13日 #

在客户端,Grid直接导出Excel,同时过滤复选框、图片、并把类似"5-1"的数据以字符串输出

摘要: 一、前台代码:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><ext:Button ID="btnExport" runat="server" Icon="ApplicationGo" Text="导出Excel文件" ToolTip="将报表数据导出到Excel文件" ToolTipType="Title" O 阅读全文

posted @ 2010-09-13 15:41 汤尼 阅读(250) 评论(0) 推荐(0)

2010年9月7日 #

asp.net三层结构中,SQL助手类DbHelperSQL.cs的通用写法

摘要: 在asp.net三层结构(Model、DAL、BLL)设计中,我们通常设置一个SQL助手类,即DbHelperSQL.cs。其代码一般为:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections;using System.Collections.Specialized;using System.Data;using System.Data.SqlClient;using Sys 阅读全文

posted @ 2010-09-07 09:56 汤尼 阅读(820) 评论(0) 推荐(0)

2010年9月2日 #

正则表达式用法及实例(一)

摘要: 1. 概述 正则表达式原本是形式语言理论中的概念,与编译器的构造有密切的联系。但是作为一个应用软件的用户,我们没有必要去细究正则表达式的严格定义和处理方法。 我们在处理文本时,经常会遇到一些具有某种特定格式,或者说满足某种规则的文本。比如,一个无符号的整数由一连串的数字构成,而一个Email地址的格式则是“用户名@主机名”,其中用户名是一串字母或数字,主机名则是由若干个由“.”分隔的字母数字串。正则表达式就是用来指定这种规则的。如果某个字符串满足正则表达式指定的规则,则称该字符串为正则表达式的一个“匹配串”。 2. 正则表达式的构成 为了方便理解,让我们先来看看大家比较熟悉的数学表达式,“(. 阅读全文

posted @ 2010-09-02 10:47 汤尼 阅读(540) 评论(0) 推荐(0)

2010年8月30日 #

(转)Serializable在C#中的作用.NET 中的对象序列化

摘要: 简介序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序列化不能满足需要,或者,由于特定原因需要确定类中那些字段需要序列化。以下各部分将探讨 .NET 框架提供的可靠的序列化机制,并着重介绍使您可以根据需要自定义序列化过程的一些重要功能。持久存储我们经常需要将对象的字 阅读全文

posted @ 2010-08-30 21:43 汤尼 阅读(112) 评论(0) 推荐(0)

抽象类和接口区别总结

摘要: 1.类是对对象的抽象,可以把抽象类理解为把类当作对象,抽象成的类 接口只是一个行为的规范或规定,微软的自定义接口总是后带able字段,证明其是表述一类类“我能做。。。”抽象类更多的是定义在一系列紧密相关的类间,而接口大多数是关系疏松但都实现某一功能的类中 2.接口基本上不具备继承的任何具体特点,它仅仅承诺了能够调用的方法; 3.一个类一次可以实现若干个接口,但是只能扩展一个父类 4.接口可以用于支持回调,而继承并不具备这个特点. 5.抽象类不能被密封。 6.抽象类实现的具体方法默认为虚的,但实现接口的类中的接口方法却默认为非 虚的,当然您也可以声明为虚的。 7.(接口)与非抽象类类似,抽象类也 阅读全文

posted @ 2010-08-30 21:05 汤尼 阅读(168) 评论(0) 推荐(0)

2010年8月20日 #

C#数组定义和初始化

摘要: 数组是具有相同数据类型的项的有序集合。要访问数组中的某个项,需要同时使用数组名称及该项与数组起点之间的偏移量。 1.一维数组: 一维数组以线性方式存储固定数目的项,只需一个索引值即可标识任意一个项。 1).声明在C#中,数组声明中的方括号必段跟在数据类型后面,且不能放在变量名称后面。如: a). int[] arr; //声明 arr=new int[5]; //设置数组大小 2).初始化 a).C#数组元素可以在创建时进行初始化,但初始值设定项的数目必须与数组大小完全匹配。可以用此功能在同一行声明并初始化C#数组。如: -1-. int[] arr; arr=new int[5]{12,5. 阅读全文

posted @ 2010-08-20 11:17 汤尼 阅读(1601) 评论(0) 推荐(2)

2010年8月5日 #

多表一对多关系的字段拼接的经典存储过程

摘要: 比如说一个学校有多个学院,有学院数据表table1如下:============================IDName----------------------------1中文学院2外国语学院3计算机学院4社会科学学院============================然后每个学院都会有多个专业,有专业表table2如下:==================================IDXueYuanIdZYName11汉语专业21汉语专业二31汉语专业三43信息管理专业53软件专业63计算机信息专业====================================现 阅读全文

posted @ 2010-08-05 11:19 汤尼 阅读(329) 评论(0) 推荐(0)

2010年8月2日 #

SQL语句之父子分类关系的查询

摘要: 例子如下图: 查询出来的结果多加一列,这一列的值为,当icode_ind有子分类,则该列的值为1,否则为0。是否有子类,看一下那表就很明显我的规则了。 实现的SQL语句: 1.Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->select a.iCode_ind,a.icode,case when b.iCode_ind is null then 0 else 1 endfrom TabA a outer apply (select top 1 阅读全文

posted @ 2010-08-02 09:54 汤尼 阅读(489) 评论(0) 推荐(0)

2010年7月30日 #

在asp.net中应用Grid+Report制作打印预览(一)

摘要: 1、制作报表myReport.grf2、01.aspx:即显示“打印预览”按钮的界面。如前台代码如下:<ext:Button ID="btnPrint" runat="server" Icon="printer" Text="打印预览" ToolTip="打印预览" ToolTipType="Title" EnablePostBack="true" OnClick="btnPrint_Click"></ext:Butt 阅读全文

posted @ 2010-07-30 15:33 汤尼 阅读(1778) 评论(0) 推荐(0)

基于ExtAspNet下,对Grid的相关操作小结

摘要: 一.在Grid相关事件或属性外的操作1.Grid1.Columns[3].Hidden = false;//显示或隐藏Grid的第四列2.在一个按钮点击事件中。如下: protected void btnSaveClose_Click(object sender, EventArgs e) { //找到Grid1中ID为“CheckBoxField1”的列,把它作为复选框列。 ExtAspNet.CheckBoxField myCheckBoxField = Grid1.FindColumn("CheckBoxField1") as ExtAspNet.CheckBoxFi 阅读全文

posted @ 2010-07-30 15:31 汤尼 阅读(546) 评论(0) 推荐(0)

2010年6月22日 #

基于ExtAspNet,关于Window关闭的方法小结

摘要: 1.在Page_Load事件中实现: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { } }2.在按钮的OnClick事件里写: protected void btnClose_Click(object sender, EventArgs e) { PageContext.RegisterStartupScript(ActiveWindow.GetHideReference()); } 阅读全文

posted @ 2010-06-22 11:57 汤尼 阅读(421) 评论(0) 推荐(0)

2010年4月29日 #

GridView使用技巧(一)

摘要: 1、以下内容来自:清清月儿http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx快迅导航:1.GridView无代码分页排序2.GridView选中,编辑,取消,删除3.GridView正反双向排序4.GridView和下拉菜单DropDownList结合5.GridView和CheckBox结合6.鼠标移到GridView某一行时改变该行的背景色方法一7.鼠标移到GridView某一行时改变该行的背景色方法二8.GridView实现删除时弹出确认对话框9.GridView实现自动编号10.GridView实现自定义时间货币等 阅读全文

posted @ 2010-04-29 17:42 汤尼 阅读(270) 评论(0) 推荐(0)

2010年4月28日 #

Excel 导入数据到SQL Server 数据库

摘要: 方法一:Excel导入SQL Server数据库,要求Excel表里的字段跟数据库的字段要匹配代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebContro 阅读全文

posted @ 2010-04-28 18:02 汤尼 阅读(310) 评论(0) 推荐(0)

2010年4月27日 #

遍历Request的信息

摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->for(int i = 0;i<Request.Params.Count;i++)Response.Write("<li>" + Request.Params.Keys[i].ToString() + " = " + Request.Params[i].ToString());Response.Write("<hr&g 阅读全文

posted @ 2010-04-27 16:14 汤尼 阅读(143) 评论(0) 推荐(0)

2010年4月26日 #

ExtAspNet控件中:ExtAspNet.Grid导出Excel的方法(一)

摘要: 前台代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><ext:Grid ID="Grid1" runat="server"> <Toolbars> <ext:Toolbar ID="Toolbar1" runat="server"> <Items> <ext:Button ID="btnExpo 阅读全文

posted @ 2010-04-26 16:25 汤尼 阅读(437) 评论(0) 推荐(1)

2010年4月23日 #

js获取URL中的参数的值的方法

摘要: js获取URL中的参数的值的方法:比如URL为:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Report_projectTypical_XML.aspx?nYear=2010&nMonth=4&isproperty=1&FeeType=2js中获取取方法为:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Cod 阅读全文

posted @ 2010-04-23 11:41 汤尼 阅读(180) 评论(0) 推荐(0)

2010年4月22日 #

ExtAspNet控件库(Grid、弹出窗口方法)

摘要: 1、Grid控件(1)、可以通过 Grid1.DataKeys[e.RowIndex][i]可以获得某一行的DataKeyName里的值,如在下面行事件中: 代码(2)、获取Grid中访问选中行数据项及行数,如:代码=============================2、弹出窗口方法:(1)、前台:.aspx页:设置一个CommandName,通过CommandName进行代码后台在行事件即... 阅读全文

posted @ 2010-04-22 18:21 汤尼 阅读(594) 评论(0) 推荐(0)

2010年4月21日 #

首页灰色

摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><style type="text/css"> html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}</style> 阅读全文

posted @ 2010-04-21 13:04 汤尼 阅读(101) 评论(0) 推荐(0)

2010年4月16日 #

实用的SQL语句集

摘要: 有两个表t1和t2,如下所示:表t1:select * from t1表t2:select * from t2如果SQL语句为:select 0 as cid,'未指定' as name UNION ALL select cid,name from t1则得如下数据:如果SQL语句为:select *,'' as col1 from t1select *,'a' as col1 from t1select *,2 as col1 from t1将分别得到如下三种数据: 阅读全文

posted @ 2010-04-16 17:35 汤尼 阅读(109) 评论(0) 推荐(0)

2010年4月14日 #

一个经典的存储过程

摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATE PROCEDURE [dbo].[PageGeneral] ( @pagesize int, @pageindex int, @docount bit, @TableName varchar(50), --表名 @Fields varchar(5000) = '*', --字段名(全部字段为*) @OrderField varchar(5000), --排序字段 阅读全文

posted @ 2010-04-14 13:46 汤尼 阅读(166) 评论(0) 推荐(0)

web.config配置链接字符串,并读取方法

摘要: web.config:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><appSettings> <add key="SqlServerConnString" value="Data Source=192.168.28.188;Initial Catalog=zhgpm;Persist Security Info=True;User ID=gxjt;Password=gxjt65681" 阅读全文

posted @ 2010-04-14 13:27 汤尼 阅读(161) 评论(0) 推荐(0)

2010年4月13日 #

链接sql server 数据库的字符串小结

摘要: 链接sql server 20001、安全标准:Data Source=服务器地址;Initial Catalog=数据库名;User Id=登陆用户名;Password=密码;Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;2、标准的安全替代的语法:Ser 阅读全文

posted @ 2010-04-13 15:19 汤尼 阅读(183) 评论(0) 推荐(0)

2010年4月10日 #

在.aspx导入命名空间的方法

摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><%@ Import Namespace=" EBShop.Web.control "%> 阅读全文

posted @ 2010-04-10 15:26 汤尼 阅读(197) 评论(0) 推荐(0)

在.aspx页面中应用.ascx Web用户控件的方法

摘要: 首先在页头注册,如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><%@ Register Src="control/login.ascx" TagName="UserLogin" TagPrefix="Login" %>然后在应用的地方,直接应用,如:Code highlighting produced by Actipro CodeHighlighter (free 阅读全文

posted @ 2010-04-10 13:42 汤尼 阅读(157) 评论(0) 推荐(0)

C#判断管理员是否已经登陆了系统

摘要: /*判断管理员是否已经登陆了系统*/[代码] 阅读全文

posted @ 2010-04-10 13:14 汤尼 阅读(546) 评论(0) 推荐(0)

2010年4月9日 #

SQL SERVER自定义函数实例(一)

摘要: SQL SERVER自定义函数。功能如下:输入两个参数@param1、@param2,这两个参数的类型均为varchar。在表里,这两个字段的值有很多种形式,比如:“¥10.33”、“¥10.33元”、“¥10.33万元”、“一串文本”、NULL、空字符串我要计算@param1/@param2在计算之前我先进行数据判断。即只有“¥10.33”、“¥10.33元”、“¥10.33万元”这三种形式的数据方可参与计算,但在计算之前,又得进行数据提取,如提取10.33来进前计算,但如果有“万元”,则该数据要先*10000,化为元才能参加计算。最后返回一个varchar型的值.实现代码如下:代码Code 阅读全文

posted @ 2010-04-09 18:19 汤尼 阅读(558) 评论(0) 推荐(0)

sql 类型转换函数

摘要: select cast(100+99 as char) convert(varchar(12), getdate()) 运行结果如下 ------------------------------ ------------ 199 Jan 15 2000 ----日期函数---- DAY() --函数返回date_expression 中的日期值 MONTH() --函数返回date_expression 中的月份值 YEAR() --函数返回date_expression 中的年份值 DATEADD(<datepart> ,<number> ,<date>) 阅读全文

posted @ 2010-04-09 13:33 汤尼 阅读(1359) 评论(0) 推荐(0)

2010年4月8日 #

CuteEditor在线编辑器的使用(转)

摘要: CuteEditor for ASP.NET中文版是建立在Html基础之上,最简单易用、功能最强大的所见即所得Asp.net在线编辑器.CuteEditor可以帮助Asp.net开发者轻松的对原来文本框(Textarea)中的内容(包括文字、图片等Html内容)进行编辑,更重要得是这些内容编辑的实现是所见即所得方式。CuteEditor还集成了文件(包括图片、文档等)上传、媒体(包括视频、声音等)... 阅读全文

posted @ 2010-04-08 13:43 汤尼 阅读(220) 评论(0) 推荐(0)

JS判断上传图片的格式是否正确

摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->function checkinfo() { var uploadphoto=document.getElementById("uploadPhoto"); var str = uploadphoto.value; var tt = false; if(uploadphoto.value=="") { alert('请添加上传的图片!' 阅读全文

posted @ 2010-04-08 13:34 汤尼 阅读(329) 评论(0) 推荐(0)

2010年4月7日 #

c# 正则表达式小结(转)

摘要: 一、c# 正则表达式(1)、只能输入数字:——"^[0-9]*$"。(2)、只能输入n位的数字:——"^\d{n}$"。(3)、只能输入至少n位的数字:——"^\d{n,}$"。(4)、只能输入m~n位的数字:——"^\d{m,n}$"(5)、只能输入零和非零开头的数字:——"^(0|[1-9][0-9]*)$"。(6)、只能输入有两位小数的正实数:——"^[0-9]+(.[0-9]{2})?$"。(7)、只能输入有1~3位小数的正实数:——"^[0-9]+(.[0 阅读全文

posted @ 2010-04-07 13:43 汤尼 阅读(147) 评论(0) 推荐(0)