代码改变世界

SQL乱码精典查询

2010-01-15 16:16 by smat, 190 阅读, 0 推荐, 收藏, 编辑
摘要:if object_id('[t1]') is not null drop table [t1]create table [t1]([c] nvarchar(20))insert [t1]select 'aaa' union all -- 此数据不应该被搜索到select 'bcds' union all -- 此数据不应该被搜索到select 'a1' union all -- 此数据不应该被搜索到select '啊' union all -- 此数据不应该被搜索到select '^%' unio 阅读全文

404错误页面,config设置。

2010-01-15 15:16 by smat, 193 阅读, 0 推荐, 收藏, 编辑
摘要:<customErrors mode="On" defaultRedirect="GeneralError.aspx"> <error statusCode="404" redirect="GeneralError.aspx"/> <error statusCode="403" redirect="GeneralError.aspx"/> <error statusCode="500" redirect=" 阅读全文

Ext数据提交

2010-01-15 14:28 by smat, 164 阅读, 0 推荐, 收藏, 编辑
摘要:1, EXT的form表单ajax提交(默认提交方式)function login(item) { if (validatorForm()) { // 登录时将登录按钮设为disabled,防止重复提交 this.disabled = true; // 第一个参数可以为submit和load formPanl.form.doAction('submit', { url : 'user.do?method=login', method : 'post', // 如果有表单以外的其它参数,可以加在这里。我这里暂时为空,也可以将下面这句省略 param 阅读全文

DataBind()与Eval()

2010-01-15 13:37 by smat, 152 阅读, 0 推荐, 收藏, 编辑
摘要:asp.net 2.0 framework 支持两种模板也支持两种数据绑定表达式,单向和双向数据绑定表达式.在单向数据绑定表达式,使用Eval()方法来显示数据项的值.使用 双向数据表达式,不仅可以显示数据,还可以对数据项进行编辑.在双向表达式中使用Bind()方法. 阅读全文

SQL之 case when then

2010-01-15 13:16 by smat, 222 阅读, 0 推荐, 收藏, 编辑
摘要:视图查询中怎样将原定于如性别sex 这样的字段,字段值为0,1这样的int类型值,查询时直接返回varchar 型的字符‘男’,‘女’以便于我们读取呢? 有人会想到if…else…这样的语句,可是怎么加,都不知道加哪里,因为总是会出错。其实sql中有一个函数能解决这样的查询读取值的问题。那就是下面要介绍的 Case 函数了。 Case 是计算条件列表并返回多个可能的结果表达式之一。 Case 有两种格式: 简单 Case函数将某个表达式与一组简单表达式进行比较以确定结果。Case搜索函数计算一组布尔表达式以确定结果。 两种格式均支持可选的 ELSE 参数。 语法 1. CASE input_e 阅读全文

全面理解javascript的caller,callee,call,apply概念[转载]

2010-01-15 11:57 by smat, 156 阅读, 0 推荐, 收藏, 编辑
摘要:在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值,并拥有数组长度 阅读全文

Ext笔记

2010-01-15 10:53 by smat, 773 阅读, 0 推荐, 收藏, 编辑
摘要:1)如果组件之间嵌套比较多的话,外面的Contaner 应尽量不要使用的 renderTo的属性来加载到某个div的id中,应尽量在定义了Contaner后,用obj.render('id') 这个方面来加载组件,可以减少错误2)最好在最外层的Contaner组件(不是页面html,是extjs组件)定义with,不用定义height, 然后里面的一些组件,比如panel等可以定义autoWidth: true, autoHeight: true, 就可以使用整个显示自动适应了。3)要用到鼠标移上后出现提示框的都要先执行这句 Ext.QuickTips.init();4)注意 阅读全文

Ext.get()与Ext.fly()之区别

2010-01-15 10:04 by smat, 179 阅读, 0 推荐, 收藏, 编辑
摘要:从一开始接触Ext就看到有Ext.fly这个函数,当时觉得这个跟Ext.get没什么区别,加之当时对JS性能相关问题认识肤浅,也一直没有在意其区别,今日看learning extjs一书,看到了有专门对Ext.fly特别强调的一处:Thisisn'texactlyaspeedtip,butismoreaboutconservingmemorybyusingsomethingcalleda"flyweight"toperformsimpletasks,whichresultsinhigherspeedbynotcloggingupthebrowser'smem 阅读全文

提高C#编程水平的50个要点

2010-01-12 15:58 by smat, 118 阅读, 0 推荐, 收藏, 编辑
摘要:1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if5.总是为自定义类重载 ToString 方法6.区别值类型和引用类型7.使用不可变的值类型(Immutable Atomic Value Types)8.在值类型中,确保0是一个合法的数据9.理解 ReferenceEquals, static Equals, instance Equals 和 比较运算符(= 阅读全文

javascript 调用c#变量实例

2010-01-07 17:36 by smat, 213 阅读, 0 推荐, 收藏, 编辑
摘要:分两步:1. asp.net 页面类中public string tmp; //必须为publicprivatevoidPage_Load(objectsender,System.EventArgse){tmp="teststring";}2. javascrip 代码<scriptlanguage="javascript"type="text/javascript">vartmp="<%=tmp%>";//给脚本变量赋值functionshowMsg(tmp){alert(tmp);}&l 阅读全文

SQL操作全集

2010-01-06 21:27 by smat, 182 阅读, 0 推荐, 收藏, 编辑
摘要:SQL操作全集 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master E 阅读全文

asp.net数据控件 数据绑定控件比较

2010-01-06 11:22 by smat, 181 阅读, 0 推荐, 收藏, 编辑
摘要:数据绑定控件比较(Reapter\DataList\GridView\DatailsView\FormView):1.插入功能方面:DetailsView和FormView具有插入功能,其它控件没有2.模板DataList\FormView\Repeater三种必须编辑模板,而GridView和DetailsView只有在将列转换成模板列以后才会出现各种模板.3.自动分页功能GridView ,DetailsView和FormView都是2.0版本新增控件,内置了分页,排序等等功能,其他需要手工定义4.数据呈现方式:GridView,DataList,Repeator用于呈现多列数据,Deta 阅读全文

创建56个民族sql建表语句

2010-01-05 13:32 by smat, 784 阅读, 0 推荐, 收藏, 编辑
摘要:CREATE TABLE [dbo].[NATION] ( [CODE] [char] (2) NOT NULL PRIMARY KEY , [NATION] [varchar] (20) ) INSERT INTO NATION VALUES('01','汉族')INSERT INTO NATION VALUES('02','蒙古族')INSERT INTO NATION VALUES('... 阅读全文

视频上传

2009-09-03 11:32 by smat, 354 阅读, 0 推荐, 收藏, 编辑
摘要:protected void btnUpload_Click(object sender, EventArgs e) { //判断是否上传了文件 if (fileUpload.HasFile) { //指定上传文件在服务器上的保存路径 string savePath = Server.MapPath("~/upload/"); //检查服务器上是否存在这个物理路径,如果不存在则创建 if (!System.IO.Directory.Exists(savePath)) { //需要注意的是,需要对这个物理路径有足够的权限,否则会报错 //另外,这个路径应该是在网站之下,而将网 阅读全文

ASP.NET常用代码...

2009-07-30 17:28 by smat, 270 阅读, 0 推荐, 收藏, 编辑
摘要:1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>")接收参数: string a = Request.QueryString("id"); string b = R... 阅读全文

UIL链接的加密方法

2009-07-30 12:49 by smat, 317 阅读, 0 推荐, 收藏, 编辑
摘要:1.加密。  Response.Redirect("DetailInfo.aspx?id="+Convert.ToBase64String(System.Text.Encoding.Default.GetBytes("sp10006")).Replace("+","%2B"));2.解密。  stringID=System.Text.Encoding.Default.GetString(Conve... 阅读全文

ASPxComboBox下拉列表数据绑定

2009-07-30 11:00 by smat, 1503 阅读, 0 推荐, 收藏, 编辑
摘要:public partial class app_BridgeInfo : System.Web.UI.Page{ private string opt; //操作类型 add:添加 update:修改 private string id; //ID protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ... 阅读全文

asp.net的弹出警告窗口

2009-07-28 23:03 by smat, 565 阅读, 0 推荐, 收藏, 编辑
摘要:///<summary>///提供一个可选“是”“否”的弹出窗口,若选是,则跳到url1,选择否跳到url2///</summary>///<param neme="strMsg"></param>///<param name="url1">是</param>///<param name= "url2">否</param>public static void confirm(string strMsg,string url1,string 阅读全文