
Asp.Net
文章平均质量分 77
AS_sTar
做一个默默无闻为别人付出的人!
展开
-
面试总汇
1、Session有什么重大BUG,微软提出了什么方法加以解决?答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。2.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。C# code <!--Code原创 2010-03-11 16:21:00 · 453 阅读 · 0 评论 -
DataFormatString格式化
DataFormatString 属性语法如下: DataFormatString="{0:格式字符串}" 我们知道在DataFormatString 中的 {0} 表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;另外在指定的格式符号后可以指定小数所要显示的位数。例如原来的数据为 「1.56」,若格式设定为 {0:N1},则输出为「1.5」。其常用的数值格式如下表所原创 2008-10-10 13:22:00 · 470 阅读 · 0 评论 -
ToString格式大全
C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString("E")原创 2008-10-10 13:20:00 · 451 阅读 · 0 评论 -
Repeater自定义分页 + 排序 + 全选删除
页面代码:%@ Page Language="C#" AutoEventWireup="true" CodeFile="RepeaterPagingSortingDelete.aspx.cs" Inherits="RepeaterPagingSortingDelete" %> html xmlns="http://www.w3.org/1999/xhtml">原创 2008-10-09 09:32:00 · 458 阅读 · 0 评论 -
Repeater自定义分页排序
分页加排序的存储过程:view plaincopy to clipboardprint?--得到总记录数 if exists(select 1 from sys.objects where name = 'GetProductsCount' and type = 'P') drop proc GetProduct原创 2008-10-09 09:31:00 · 525 阅读 · 0 评论 -
Repeater自定义分页
Repeater自定义分页,使用的存储过程如下view plaincopy to clipboardprint?--取得总记录数 if exists(select 1 from sys.objects where name = 'GetProductsCount' and type = 'P') drop p原创 2008-10-09 09:30:00 · 520 阅读 · 0 评论 -
GridView自定义分页的四种存储过程
1. 为什么不使用GridView的默认分页功能 首先要说说为什么不用GridView的默认的分页功能,GridView控件并非真正知道如何获得一个新页面,它只是请求绑定的数据源控件返回适合规定页面的行,分页最终是由数据源控件完成。当我们使用SqlDataSource或使用以上的代码处理分页时。每次这个页面被请求或者回发时,所有和这个SELECT语句匹配的记录都被读取并存储到一个内部原创 2008-10-09 09:29:00 · 740 阅读 · 0 评论 -
GridView嵌套GridView 级联删除(使用SqlDataSource删除版本)
GridView嵌套GridView,对子GridView及父GridView级联删除的问题,使用SqlDataSource删除版本 view plaincopy to clipboardprint?%@ Page Language="C#" AutoEventWireup="true" CodeFile="GridViewNesting.aspx.cs" Inhe原创 2008-10-09 09:26:00 · 630 阅读 · 0 评论 -
DataList嵌套DataList(页面绑定后台代码使用ItemDataBound事件实现 纯代码)
aspxview plaincopy to clipboardprint?%@ Page Language="C#" AutoEventWireup="true" CodeFile="DataListNesting.aspx.cs" Inherits="DataListNesting" %> > html xmlns="http://www.w3.org/1原创 2008-10-09 09:22:00 · 749 阅读 · 0 评论 -
Application,Session,Cookie,ViewState,Cache的区别
1.Application用于保存所有用户共用的数据信息。在Asp.Net中类似的配置数据最好保存在Web.config文件中。如果使用Application对象,一个需要考虑的问题是任何写操作都要在Application_OnStart事件(global.asax)中完成。尽管使用Application.Lock和Application.Unlock方法来避免写操作的同步,但是它串行化了A原创 2008-10-10 13:27:00 · 480 阅读 · 0 评论 -
asp.net中防止注入式攻击
概要:文本主要介绍如何校验用户输入从而防止注入式攻击.校验用户输入是非常必要的,几乎所有程序级的攻击都包含恶意输入的手段.你应该校验包括字段,查询字串参数,Cookie等一切用户输入项来保护你的程序免受注入攻击.你得假设所有的用户输入都是恶意的,确保在服务器端对所有的用户输入进行校验.使用基于客户端的验证可以减少页面的住返次数,改进性能,改善用户体验,但是不要仅仅依赖于此,因为客户端转载 2008-10-10 13:28:00 · 737 阅读 · 0 评论 -
ASP.NET面试题【汇总贴】
1、Session有什么重大BUG,微软提出了什么方法加以解决?答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。2.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。C# code <!--Code原创 2010-03-11 15:46:00 · 1242 阅读 · 1 评论 -
GridView 72般绝技
快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridVi原创 2008-11-05 10:52:00 · 572 阅读 · 0 评论 -
C#里巧用DateTime预设一些可选的日期范围(如本年度、本季度、本月等)
//大家在做报表或查询的时候都会有给用户预设一些可选的日期范围 //如本年度销售额、本季度利润、本月新增客户 //C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了 //今天 DateTime.N原创 2008-11-05 10:49:00 · 547 阅读 · 0 评论 -
用Table实现GridView控件功能
用Table实现GridView控件功能,很多时候大家都是用微软提供的控件,但有时候需要自己写的时候又不知道从哪里写起,这里讲的是用最简单的控件实现微软自带的强大控件功能,当然这里的需求并不是复杂的! 前台代码:%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" Cod转载 2008-10-16 10:22:00 · 560 阅读 · 0 评论 -
ASP.NET(C#)图片上传压缩成缩略图的代码
// 按模版比例生成缩略图(以流的方式获取源文件) //生成缩略图函数 //顺序参数:源图文件流、缩略图存放地址、模版宽、模版高 //注:缩略图大小控制在模版区域内 public static void MakeSmallImg(System.IO.Stream fromFileStream,string fileSaveUrl,System.Double templ原创 2008-10-10 13:23:00 · 1170 阅读 · 0 评论 -
asp.net小数点四舍五入的方法
1.只要求保留N位不四舍5入 float f = 0.55555f; int i =(int)(f * 100); f = (float)(i*1.0)/100;2.保留N位,四舍五入 . decimal d= decimal.Round(decimal.Parse("0.55555"),2);3.保留N位四舍五入Math原创 2008-10-10 13:18:00 · 462 阅读 · 0 评论 -
asp.net验证码完整实例
验证码页面(代码全在后台):using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Drawing.Imaging;using System.Web;using System.Web.SessionState;us原创 2008-10-14 15:21:00 · 1824 阅读 · 0 评论 -
GridView嵌套GridView 级联删除(纯代码删除版本)
GridView嵌套GridView,对子GridView及父GridView级联删除的问题本例未考虑异常处理,提示信息及事务处理,有兴趣的朋友可自己添加修改aspx view plaincopy to clipboardprint?%@ Page Language="C#" AutoEventWireup="true" CodeFile="GridViewNes原创 2008-10-09 09:18:00 · 464 阅读 · 0 评论 -
精品代码收藏
希望大家也不要吝啬,有好的代码拿出来一起分享 1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false"原创 2008-10-09 09:12:00 · 787 阅读 · 0 评论 -
DataList绑定数据到泛型类(Dictionary)
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls;原创 2008-10-09 09:27:00 · 412 阅读 · 0 评论 -
用AjaxPro实现无刷新翻页效果及数据库分页技术介绍
在看本文之前,建议查看本人的系列文章:《AjaxPro与服务器端交互过程中如何传值》:http://blog.youkuaiyun.com/zhoufoxcn/archive/2008/01/05/2026908.aspx 《用AjaxPro实现二级联动》:http://blog.youkuaiyun.com/zhoufoxcn/archive/2008/01/07/2029204.aspx 《用AjaxPro实现原创 2008-10-08 10:15:00 · 448 阅读 · 0 评论 -
IHttpHandler的妙用(2):防盗链!我的资源只有我的用户才能下载
大家查看一个msdn,可以看到它的声明如下:Visual Basic(声明) Sub ProcessRequest ( _ context As HttpContext _) Visual Basic(用法) Dim instance As IHttpHandlerDim context As HttpContextinstance.ProcessRequest(context原创 2008-10-08 10:14:00 · 408 阅读 · 0 评论 -
IHttpHandler的妙用(1):给图片添加水印
先给大家看几张熟悉的图片: 上面这些图片大家不熟悉,不过如果大家留心一下就会发现每张图片上都有一些有关网站的信息,只不过第一张和第二张使用的是图片,第三张就是"life.netskycn.com"文字而已,这就是所谓的图片水印技术,它一般都是在原有图片上添加一些自己的标记(一般是网站网址),这样如果别的网站直接链接使用的话,则不可避免带上了自己网站的信息,相当于给自己网站做了广原创 2008-10-08 10:12:00 · 449 阅读 · 0 评论 -
log4net使用详解
说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、转载 2008-10-08 10:08:00 · 389 阅读 · 0 评论 -
ASP.NET中常用输出JS脚本的类
在ASP.NET中我们经常需要输出一些JS脚本,比如弹出一个警告窗口,返回到历史页面等JS功能,我看到网上流传得比较广的是马先光写的一个JScript类,这个类基本将经常用到的JS脚本包含了,非常方便,唯一的不足是作者采用的Response.Write(string msg)的办法,这样造成输出的js脚本在标签之外,破坏了原有XHTML的结构,所以本人在满足原功能的情况下,对JScript类原创 2008-10-08 10:07:00 · 312 阅读 · 0 评论 -
在asp.net中备份还原SQL Server数据库
在web中,安全性主要体现在两个方面:一个是程序安全性,即防止网页在插入恶意代码;另一个是数据库安全性,这个我们可以经常备份数据库来实现。在文中,我将演示如果在网页中备份和恢复数据库。其实备份和恢复数据库都是利用SQL Server提供的SQL语句来备份的。备份:use master;backup database @name to disk=@path;恢复:use master;rest原创 2008-10-08 10:05:00 · 334 阅读 · 0 评论 -
.net2.0中对config文件的操作方法总结
在.net编程中,我们经常用到config文件来保存一些常用的应用程序配置信息,在WinForm中这个文件名字是app.config,在asp.net中叫web.config。这个.config文件其实就是一个xml文件,对它的读操作微软已经提供了一个类来实现了,这个类就是System.Configuration.ConfigurationManager,下面分别是例子: //读取c原创 2008-10-08 10:04:00 · 323 阅读 · 0 评论 -
使用XmlReader读取xml文件
在.net开发中经常需要读写xml形式的文件(app.config和web.config分别是WinForm和WebForm中使用到的xml文件的一个特列,并且微软提供了通用的方法,在此就不赘述了), .net类库提供了多种读写xml文件的方式,每一种方式都有其优点和缺点,因而有其实用性。下面列出微软.net类库提供的读写xml文件个类及其特点:类名称优点缺点原创 2008-10-08 10:02:00 · 629 阅读 · 0 评论 -
SQL分页的存储过程详解
ASP.Net中的DataGrid有内置分页功能, 但是它的默认的分页方式效率是很低的,特别是在数据量很大的时候,用它内置的分页功能几乎是不可能的事,因为它会把所有的数据从数据库读出来再进行分页, 这种只选取了一小部分而丢掉大部分的方法是不可去取的. 在最进的一个项目中因为一个管理页面要管理的数据量非常大,所以必须分页显示,并且不能用DataGrid的内置分页功能,于是自原创 2008-10-08 10:24:00 · 418 阅读 · 0 评论 -
简述WebService与.NET Remoting的区别及适应场合
为了能清楚地描述Web Service 和Remoting之间的区别,我打算从他们的体系结构上来说起: Web Service大体上分为5个层次: 1. Http传输信道 2. XML的数据格式 3. SOAP封装格式 4. WSDL的描述方式 5. UDDI 总体上来讲,.NET 下的 Web Service结构比较简单,也比较容易理解和应用: 一般来讲在.NET结构下的WebService应原创 2008-10-08 10:28:00 · 349 阅读 · 0 评论 -
DataList嵌套DataList(使用SqlDataSource实现)
aspx view plaincopy to clipboardprint?%@ Page Language="C#" AutoEventWireup="true" CodeFile="DataListNesting.aspx.cs" Inherits="DataListNesting" %> > html xmlns="http://www.w3.org/199原创 2008-10-09 09:25:00 · 869 阅读 · 0 评论 -
DataList嵌套DataList(使用DataRelation实现 纯代码)
aspx view plaincopy to clipboardprint?%@ Page Language="C#" AutoEventWireup="true" CodeFile="DataListNesting.aspx.cs" Inherits="DataListNesting" %> > html xmlns="http://www.w3.org/199原创 2008-10-09 09:22:00 · 427 阅读 · 0 评论 -
DataList嵌套DataList(页面绑定后台代码实现 纯代码)
aspx页面代码内嵌的DataList在页面使用后台的GetDetails方法绑定view plaincopy to clipboardprint?%@ Page Language="C#" AutoEventWireup="true" CodeFile="DataListNesting.aspx.cs" Inherits="DataListNesting" %>原创 2008-10-09 09:20:00 · 649 阅读 · 0 评论 -
调整ViewState的位置,让你的asp.net页面对搜索引擎更友好
在asp.net页面中经常会出现一些ViewState的html标记,也许某些时候你会禁用ViewState,但是某些情况下你不得不使用它——因为它的便捷性,但是由于在默认情况下,ViewState的HTML标记总是在页面的最前面,而且都是一些没有意义的内容,一般的搜索引擎收录的时候 就会将这些无意义的字符串收录进去,这样就会严重影响你所制作的网页在搜索引擎的排名。有没有解决办法?答案是有的原创 2008-10-08 10:32:00 · 557 阅读 · 0 评论 -
ASP.NET:为 AJAX 请求添加客户端事件
一、添加/删除请求开始事件的方法: Sys.WebForms.PageRequestManager.instance.add_beginRequest(beginRequestHandler) Sys.WebForms.PageRequestManager.instance.remove_beginRequest(beginRequestHandler) 参数beginRequestHand原创 2008-10-08 10:31:00 · 414 阅读 · 0 评论 -
asp.net中验证码的实现
主要用到一个类,一个aspx页面,还有一个使用图片验证码的aspx页面。随机图片生成类:using System;using System.Collections.Generic;using System.Text;using System.Drawing;namespace Sooyie.Common{ /// /// 产生随即图片 /// publ原创 2008-10-08 10:30:00 · 444 阅读 · 0 评论 -
ASP.net中的几种分页方法
1、利用DataGrid内置的分页功能在DataGrid控件的属性里加入以下语句 AllowPaging="True"PageSize="5"PagerStyle-HorizontalAlign="Right"注:AllowPaging是指允许分页。 PageSize是指定每页显示的记录数,如果不写,就会默认为10条。PagerStyle-HorizontalAlign是指定分页显示按钮的定位,原创 2008-10-08 10:30:00 · 572 阅读 · 1 评论 -
DataGrid技巧大集合
DataGrid的正反双向排序http://dev.youkuaiyun.com/develop/article/26/26817.shtm删除确认及Item颜色交替 http://dev.youkuaiyun.com/develop/article/26/26768.shtm DataGrid DataGrid常见解决方案(三)--在DataGrid中选择确认删除多行复选框列表 http://dev.csdn转载 2008-10-08 10:28:00 · 437 阅读 · 0 评论 -
asp.net程序中最常用的二十四种编程代码
asp.net程序中最常用的二十四种编程代码1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString(原创 2008-10-16 10:27:00 · 452 阅读 · 0 评论