编程技巧 - 文章列表

  • 在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

  • c# MD5加密算法的实例

    环境:vs.net2005/sql server2000/xp测试通过 1.MD5 16位加密实例 using System; using System.Collections.Generic; using System.Text; using System.Security.Cryptography; namespace md5 { class Program { static void Main(string[] args) { Console.WriteLine(UserMd5(“8″));

  • Asp.Net对Xml文件的操作

    最近在用.NET做一个Java软件的接口,其中开发过程中涉及不少对Xml文档的操作,借助微软的MSDN和自己的使用经验,现简单介绍一下ASP.NET中对XML文档的操作。一、 XML文档我们大家都知道,XML是”Extensible Markup Language”的缩写,即可扩展标记语言。它是Internet环境中跨平台的、依赖于内容的技术,是这个时代中处理分布式结构信息的选择工具。在W3C组织领导下的工作小组发展并支持XML技术,使用它来简化通过Internet的文档信息传输。 \nXML文档分为两类:有效的XML文档以及简化格式的XML文档。 \n一个简化格式的X

  • 在.NET 2.0框架下动态创建Access数据库和表

    在以前的文章《如何在.NET框架下创建Access数据库和表?》中提供的方法,在.NET 2.0下无效,所有的字段类型都变成了文本类型,不知道微软改变了什么东西。下面将修正后的代码发布如下。\nC#:\n<%@ Page Language=”C#” %>\n<%@ Import Namespace=”ADOX” %><!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR