随笔分类 -  ASP.NET

摘要:实现将网页设为桌面图标 阅读全文
posted @ 2011-08-09 15:07 Crazy Ma 阅读(580) 评论(0) 推荐(1) 编辑
摘要:表复制:1. INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。 示例如下: --创建测试表 create TABLE Users1 ( UserID int identity (1,1) primary key not null, UserName varchar(10), UserAddress varchar(20) 阅读全文
posted @ 2011-05-25 11:47 Crazy Ma 阅读(1499) 评论(0) 推荐(0) 编辑
摘要://这是 List<T>.Find(Predicate<T> predicate) 的源代码。public T Find(Predicate<T> match){ if (match == null) { ThrowHelper.ThrowArgumentNullException(ExceptionArgument.match); } for (int i = 0; i < this._size; i++) { if (match(this._items[i])) { return this._items[i]; } } return defa... 阅读全文
posted @ 2011-04-07 14:14 Crazy Ma 阅读(1895) 评论(0) 推荐(0) 编辑
摘要:在ASP.Net页面中,每次回发都会造成页面回到顶部,那么怎样让它保持刷新页面前的位置上,使得页面提交后还在原来的位位置。针对这个问题我在网上找了好多,发现答案比较乱。其实Asp.net中page对象就有一个属性可以使页面提交或者更新数据后,返回页面原来位置,包括滚动条位置都可以保存。<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" MaintainScrollPositionOnPostback="true" 阅读全文
posted @ 2011-03-01 13:08 Crazy Ma 阅读(286) 评论(0) 推荐(0) 编辑
摘要:命名空间:System.Text.StringBuilder 类当在一个循环中将许多字符串连接在一起时,使用 StringBuilder 类可以提升性能。 StringBuilder类并没有String 类的功能强大,只提供基本的替换和添加和删除字符串中的文本,但它的工作效率非常高,当定义StringBuilder对象时可以指定内存的内存容量,如果不指定系统就会根据对象初始化时的字符串长度来确定。它有两个主要参数Length和Capacity分别表示字符串的实际长度和字符串占据的内存空间长度。对字符串的修改就是在这个内存中进行的,大大提高了添加和替换的的效率。如定义:StringBuilder 阅读全文
posted @ 2011-02-15 13:11 Crazy Ma 阅读(287) 评论(0) 推荐(0) 编辑
摘要://打开新的窗体Response.Redirect("WebMain.aspx");//弹出一个新窗体Response.Write("<script>window.open(\"WebMain.aspx\")</script>")//弹出一个只有确定按钮的提示框Response.Write("<script>alert(\"用户名或密码错误\");</script>");//关闭窗体不提示信息Response.Write("<scr 阅读全文
posted @ 2011-02-15 12:58 Crazy Ma 阅读(208) 评论(0) 推荐(0) 编辑
摘要:设置 css overflow:hidden; <body scroll=no>去掉水平滚动条:<body style="overflow-x: hidden">去掉竖直滚动条:<body style="overflow-y: hidden">隐藏横向滚动条,显示纵向滚动条:<body style="overflow-x:hidden;overflow-y:scroll">全部隐藏<body style="overflow:hidden">或者是<b 阅读全文
posted @ 2011-02-14 11:24 Crazy Ma 阅读(287) 评论(0) 推荐(0) 编辑
摘要:微软给的解释为:获取或设置一个值,该值确定 ASP.NET 是否针对危险值检查来自浏览器的输入。命名空间:System.Web.Configuration程序集:System.Web(在 system.web.dll 中)默认validateRequest=true当我们有时候输入一些字符的时候,就会出来一个错误页面,一大段英文加上一个ASP.Net典型异常错误信息,非常难看;所以我们平时写代码的时候,有时候会禁用validateRequest=false;其实,正确的做法是在你当前页面添加Page_Error()函数,来捕获所有页面处理过程中发生的而没有处理的异常。然后给用户一个合法的报错信 阅读全文
posted @ 2010-12-23 10:10 Crazy Ma 阅读(355) 评论(0) 推荐(0) 编辑
摘要:在验证用户输入字符长度的时候,系统默认统计字符是按照个数来统计的,而实际一个汉字要以2字节计算,否则存入数据库的时候数据过多就会出现错误!/// <summary>/// 获取指定字符串长度,汉字以2字节计算/// </summary>/// <param name="str">要统计的字符串</param>/// <returns>返回字符串长度</returns>private static int GetLength1(String str){ byte[] strText = System.Te 阅读全文
posted @ 2010-12-03 17:17 Crazy Ma 阅读(245) 评论(0) 推荐(0) 编辑
摘要:最近做一个应用,里面需要用GridView动态显示数据,也就是说数据的字段是不确定的。所以在绑定的时候需要动态生成!紧接着就出来了一个问题,怎样控制自动生成列的样式和数据显示呢。假设我们自动生成许多字段,其中有些字段我们不想显示给用户,或者生成的字段太多,显示在页面会太拥挤,给用户体验不好!这个时候就需要后台处理把一些不需要显示的列隐藏掉,然后根据字段数量动态控制页面显示的样式。以下为我的一些处理方法。1>截取字符串动态生成数据,其中一个必然的问题就是如果用户输入的数据太多,就会把页面撑开,显示一个难看的滚动条。又因为绑定是动态的,所以我们无法在页面进行设置,对于这个问题,我们可以在后台 阅读全文
posted @ 2010-12-03 16:08 Crazy Ma 阅读(301) 评论(0) 推荐(0) 编辑
摘要:在显示数据时,常常要用到分页;所以把我经常使用的分页代码记录下来,以方便使用! 此分页使用的是VS自带的分页功能,利用PagedDataSource对象,适合小型数据。 阅读全文
posted @ 2010-11-24 16:44 Crazy Ma 阅读(474) 评论(0) 推荐(1) 编辑