编程技巧 - 文章列表

  • ASP.NET生成静态HTML页面并分别按年月目录存放

    一说到新闻系统的话,一定会谈到静态页面生成的,因为静态页面不但是读取速度快,而且又安全;静态页面的生成不管是小到现在的企业网站大至网易,QQ等门户都用到了;那么我们如何来生成静态页呢?以什么方式生成静态页面呢……\n在生成静态页面的时候有那些是要注意的呢:\n静态页面命名 统一存放目录 静态页面模板 页面生成\n一般来说,在原来新闻系统的基础上我们可以根据GET此页面请求的内容再生成(比如:http;//www.test.com/news.aspx?id=1,GET此页面代码直接写至一个文本文件并以HTML命名即可);\n在这里我所采用的是模板生成,先用DW做一个网页模板,将标题,内容等将要动

  • ASP.NET2.0中将文件上传到数据

    此问题经常被人问,本文列出将文字和图片上传到数据库的方法。包括Access数据库和SQL Server数据库。\nAccess数据库代码\n<%@ Page Language=”C#” EnableViewState=”true” %>\n<%@ Import Namespace=”System.Data.OleDb” %><!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http

  • GridView 中格式化整理

    今天又碰到有网友问GridView 中的格式化问题了,还是在这里记下吧: \n设置 DataFormatString 后为什么格式化输出无效? 不要忽略两个重要属性 BoundField的 HtmlEncode 和 ApplyFormatInEditMode : \nHtmlEncode \nGridView 使用的 BoundField 与 DataGrid 使用 BoundColumn 不同,BounField 提供了一个 HtmlEncode 属性,提供是否对数据进行HTML编码,降低了 BoundColumn 潜在的Html &Script 嵌入攻击,默认该值是启用的。如果要使

  • 无刷新仿google波形扭曲彩色Asp.net验证码

    网上关于Asp.net验证码的示例是在不少,前一段时间我发布的《

  • “ConnectionString 属性尚未初始化”的另类解决办法

    “ConnectionString 属性尚未初始化”的另类解决办法\n现在稍微熟悉Asp.net的朋友都习惯把数据库连接配置写到web.config中,这样的优点主要是能随时更改数据库配置(比如帐号密码)而不用再编译,web.config中的数据库中的配置如下:\n1 <appSettings>2 <add key=”ConnString” value=”user id=sa;password=sasasa;Data Source=(local);Initial Catalog=51aspx”/>3 </a

  • ASP.NET 2.0中的登陆控件简介

      asp.net 2.0中,新增了许多新的功能和控件。其中,新增的登陆控件可谓使得WEB应用的设计更加得心应手。什么是登陆控件呢?就是我们平常在WEB应用中经常要用到的用户注册,登陆,忘记密码,登陆后根据权限的不同而显示不同的页面等功能,现在在asp.net 2.0中都已经可以由提供的控件来实现了。ASP.NET 2.0中的登陆控件比较多,封装了大部分WEB应用中要实现系统登陆的系列功能,涉及到很多方面,本文将简单介绍一下它们的主要功能。  首先,asp.net 2.0中,为了更方便创建和管理用户,以及对 Web 应用程序中的页进行密码保护,引进了新的框架membership。新的框架包含用

  • GridView实用示例源码(可以导出Excel)

    最近在学GridView,但是找了很多教程但是都没有实例,特别是导出Excel的,于是就自己整理写了一个,给象我一样的菜鸟们,如果正在学Asp.net2.0的同僚们可以看看阿!高手不要见笑哦!GridView实用源码(可以导出Excel) VS2005中GridView的自定义分页,单选、多选、排序、自增列及可以导出Excel的简单应用源码多选时,只有全部选中时“多选”才选中 导出Excel部分的源码 //导出到Execl protected void Button3_Click(object sender, EventArgs e) {

  • asp.net:将多次查询的数据填充到同一数据源

    在代码编写中经常使用DataSet做为控件的数据源,通常一个控件只能绑定一个数据源。如果要将多次查询数据库的结果绑定到一个控件中,就必须把多次查询的结果填充到同一个数据源中。当然此功能也可以动态画表格来实现,不过我感觉动态处理表格实在是太麻烦了。为此做了以下测试并且试验成功,现在分享出来。 原理:将多次查询的结果填充到同一个DataSet的同一张Table中,不过两次填充时要将字段as成同样的别名,要不然就会出现不必要的NULL行。 代码如下: 1private void databing() 2 { 3 string sql1=”select xqid as yhm ,xqmc

  • 利用C#来做ASP.NET的登陆页面

    一、新建一个数据库  新建一个access数据user.mdb。  新建一个user表,添加:UserId(文本类型)及Password(文本类型)两个字段。二、新建一个default.aspx文件。  在Web Form里:  加入两个Label控件,Text属性分别为“登录名”和“密码”;  加入两个TextBox控件,ID属性分别为“Userid”和“Pwd”,Text属性均为空;  加入两个RequiredFieldValidato控件,ID属性分别为“rfvUserid”和“rfvPwd”,Text属性分别为“请输入登录名!”和“请输入登录密码!”,ControlToValidate

  • Asp.net无刷新中文验证码调试成功,特分享给大家

    以前在网上找到了很多关于中文验证码的文章(园子里也有,大家自己去找吧),但是都没有调测成功,总出现The target ‘__Page’ for the callback could not be found or did not implement ICallbackEventHandler不能ICallbackEventHandler回掉的错误,我进行了一下修正并整理,现在可以实现了中文验证码无刷新的操作,现特把全部源码分享给大家核心源码 1 public partial class Image : System.Web.UI.Page 2 { 3