编程技巧 - 文章列表
-
过滤ASP.NET输出HTML中的无用空格
刚才“不小心”检查了一下ASP.NET生成的代码,惊讶地发现ASP.NET输出的代码居然如此地不紧凑,在标签之间有无数的空格和制表符(TAB),特别是用了嵌套表格之后,那景象真是惨不忍睹啊,有图为证:\n照理说在ASP.NET生成的代码中添加这么多无用的空格/tab可能是为了使生成的HTML代码更具可读性,但是由此带来的问题就是使输出的代码变大了,在带宽有限的今天简直就是一种犯罪,浪费用户的钱财,影响用户的体验嘛!而且ASP.NET属于服务器端编程,不可能会直接编辑最终生成的HTML代码,就算把所有的空格/Tab都去了,也不会带来任何不好的影响的吧!?\n基于以上考虑,祭出Reflector,
-
不经保存,直接读取上传文件的内容
代码很简单,就不罗唆了。\nC#:\n<%@ Page Language=”C#” AutoEventWireup=”true” %>\n<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>\n<script runat=”server”>protect
-
.NET自动字符编码识别程序库 NChardet
什么是NChardet NChardet是mozilla自动字符编码识别程序库chardet的.NET实现,它移植自jchardet,chardet的java版实现,可实现对给定字符流的编码探测。NChardet是如何工作的NChardet通过逐个比较输入字符来猜测编码;由于是猜测,所以可能会有不能完全识别的情况;如果输入字符不能确定正确的编码,那么NChardet会给出一组可能的编码值。如何使用NChardet要使用NChardet来探测编码,需要进行如下步骤。1、使用制定的语言线索来构造Detector类的实例对象。 2、用实现了ICharsetDetectionObser
-
在ASP.NET中创建安全的web站点(配置)
以前用ASP,PHP,JSP编写网站代码的时候,站点安全性总是一件头疼的事情,虽然我们编写了用户登录,注册,验证页面,但是效果总是不理想。有时候我们不得不用大量的session变量来存放相关信息,处处设防。而在.NET环境下,这个问题处理起来就非常容易了。关键是要充分理解web.config文件。首先,介绍一下web.config文件。\n<?xml version=”1.0″ encoding=”utf-8″ ?><configuration>\n<system.web>\n<!– 动态调试
-
ASP.NET 2.0中随机读取Access数据库记录
由于使用ADO访问Access数据库会有缓存,这在随机提取数据库数据时,例如:sql=”select top 10 Title,objectGuid from Document Order By Rnd(id)”,将得不到随机记录,下面的例子可以克服这一缺陷,实现数据库的随机读取。\nC#:\n<%@ Page Language=”C#” %>\n<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www
-
ASP.NET与JavaScript联合操作之一 选择DataGrid中的CheckBox控件后该行
在网络开发中,经常遇到需要使用ASP.NET与JavaScript联合进行控制的情况。在本篇中,将使用DataGrid进行数据绑定,使用Javascript控制当选中其中的checkbox时,该行颜色改变。\n首先,在页面中创建一个DataGrid控件,并设置其模板。\n<asp:DataGrid id=”DataGrid1″ runat=”server” AutoGenerateColumns=”False”><Columns><asp:TemplateColumn><ItemT
-
利用GridView显示主细表并一次编辑明细表所有数据的例子
前几天写了一个利用GridView显示主细表的例子,有网友询问如何一次编辑明细表数据所有数据?其实,如果对ASP.NET或者HTML比较熟悉的话,这种批量编辑数据的功能很容易实现。下面的例子使用隐藏表单域记录数据的标识id,对每个输入框的名字附加id信息,这样的话,数据对应起来比较简单。\n例子中使用的数据库来自《ASP.NET 2.0 应用开发技术》一书。换成其它数据库也类似,看懂代码,怎么换就无妨了。\naspx:\n<%@ Page Language=”C#” ValidateRequest=”false” AutoEventWire
-
ASP.NET 2.0服务器控件开发精要
利用ASP.NET 2.0技术,创建Web自定义服务器控件并不是一件轻松的事情。因为,这需要开发人员了解并能够灵活应用多种Web开发技术,例如,CSS样式表、客户端脚本语言、.NET开发语言、服务器控件开发技术,甚至是当前最火的Ajax技术等等。虽然现实如此”艰难”,但是这种开发技术也不是真的难到不可掌握。事事都要从头做起。本文将针对利用ASP.NET 2.0技术,创建Web自定义服务器控件的基础知识进行详细介绍,内容包括:服务器控件概念、控件类型、生命周期等。 1. 什么是Web服务器控件\n 在ASP.NET 2.0中,Web服务器控件是指在服务器上执行程序逻辑
-
ado.net数据库连接
数据库连接的问题—————————————紧急求助asp.net2.0程序连接sqlserver2000数据库出现问题服务器配置:windowsxpframework2.0sqlserver2000\n出现如下错误:\nAn error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this fa
-
如何在.NET框架下创建Access数据库和表?
using System;using ADOX; \nnamespace WebPortal{ /// <summary> /// CreateAccessDB 的摘要说明。 /// 对于不同版本的ADO,需要添加不同的引用 /// 请添加引用Microsoft ADO Ext. 2.7 for DDL and Security /// 请添加引用Microsoft ADO Ext. 2.8 for DDL and Security /// </summary> public class CreateAccessDB : System.Web.UI.Pag