编程技巧 - 文章列表
-
将DBF,XLS,XML,MDB文件导入C#DataGrid的方法
以下的源码里分别给出了将DBF,XLS,XML,MDB文件导入C#DataGrid的方法,供各位参考。 复制C#代码保存代码//PutInDataSet.cs的源码 using System;using System.Data.Odbc;using System.Data.OleDb;using System.Data;using System.Collections;\nnamespace PutInDataSet{ /// <summary> /// DataSetTransIn 的摘要说明。 /// </summary> public
-
一次编辑 GridView 的所有行
在平时的实际项目中,为了减少往返提交数据,可以一次编辑 GridView 的所有行,这样大大提高用户使用产品的体验。下面就讲解何一次编辑 GridView 的所有数据行。在下面的例子中,数据库使用《ASP.NET 2.0应用开发技术》一书中SiteApp_Data下的 ASPNET20Book.mdb 数据库。例子中的数据更新方式使用 SqlDataSource 数据源控件的UpdateCommand属性,但此方法同样适用于存储过程,SQL 语句等。\n520)this.width=500″ border=0>\nC#\n<%@ Page Language=”
-
ASP.net实现无扩展名的URL重写。简单、方便、无需ISAPI
URL重写已经有很多的方法,但是多数都有一个缺点,就是不支持无扩展名的网页。比如把http://dwww.cn/HtmlData/Program/index.asp 转换为http://dwww.cn/class.asp?id=2\n微软提供的方法需要在根目录里面建立jyk的文件夹,然后再建立一个default.aspx的文件,如果您有100名会员的话,这是一个不可想象的事情。\n另一个方法就是使用ISAPI过滤器,但是这个一般需要在服务器上安装一个DLL文件,自己没有服务器就不好办了。\n下面提供一个可以说是我发明的一个方法——不知道以前有没有人想到过——利用两个特性来实现。\n第一个:I
-
在ASP.NET中跨页面实现多选
本文介绍如何在ASP.NET中实现多页面选择的问题。其具体思路很简单:用隐藏的INPUT记住每次选择的项目,在进行数据绑定时,检查保存的值,再在DataGrid中进行选中显示。下面时完整的代码和例子:\n查看例子\nSelectMultiPages.aspx\n<%@ Page EnableViewState=”true” CodeBehind=”SelectMultiPages.aspx.cs” Language=”c#” AutoEventWireup=”false” Inherits=&
-
ASP.NET 2.0的Web Part Framework
最近ASP.NET 2.0实在没有什么新消息,也没什么惊人动态,在没有新闻的情况下,看来祭司只好自己创造新闻啰,今天要谈的是ASP.NET 2.0的Web Part Framework。\n Web Part Framework就是指Web组件,为什么要谈它呢?主要是有个小故事,有个读者问我他想用Web Part,但可不可以不要用SQL Server资料库?!他问的当时我小楞了一下,因为ASP.NET 2.0的东西太多了,多到我也不可能记住所有的细节,于是我调出第二十章Web Part Framework,我重新拉回Web Part Framework架构图运作的记忆,我一分钟内当下告诉他~
-
动填充固定行数的 GridView
在有些开发实践中,有时候为了页面美观的需要,需要将GridView填充成固定行数的表格,下面这个方法实现了这种填充的功能。此方法可以处理自动产生列和模版列。注意:由于时间关系,没有实现对完全空白数据的填充,呵呵,如果需要,可以自己添加哈:)!C#\n<%@ Page Language=”C#”%>\n<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transit
-
DOTNET:LINQ与ADO.NET 3.0的创新
你知道微软下一代ADO.NET 3.0资料存取技术的重大创新与改革吗? 为了让各位预览未来的ADO.NET 3.0技术,虽然祭司最近一直在忙碌于ASP.NET 2.0出版事宜,但是还是不能荒废引领各位迈向最新指术的伟大宗旨,而这不也是各位来到DotNet开发圣殿最大的目的吗,祭司约略翻译了美国微软副总Somasegar的Blog文章,前一个星期他才出尽了锋头,爆红到整个.NET圈都在引用它的文章,因为它揭露了.NET Framework 3.0的蓝图概貌,以下是翻译:\n Language-Integrated Query(LINQ)是一项消除不同资料领域不协调阻力的突破性科技,例如在查询
-
ASP.NET 2.0防止同一用户同时登陆
要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空.这样就达到了防止同时登陆的效果,具体代码如下:\n 放在登陆成功的地方:以下是引用片段:string key = TextBox1.Text; //用户名文本框设为cache关键字 string u
-
一个功能齐全的DataGrid分页例子
面的这个例子提供了DataGrid的分页功能。aspx代码和Cohe Behind代码分别如下,注意更改数据录连接字符串。结果如下:C#版本 例子\nDataGridPaging.aspx<asp:linkbutton id="btnFirst" onclick=”PagerButtonClick” runat=”server” Font-Name=”verdana”Font-size=”8pt” ForeColor=”navy” CommandAr
-
从数据库导出数据到word、excel、.txt
以下是我最近写的一些关于从数据库导出数据到word、excel、.txt文本文件的代码\n我也是初次写这方面的东西,写的不好还请大家批评指正!\nusing System;using System.Data;using System.Drawing;using System.Data.SqlClient;using Excel;using Word;using System.IO;\nnamespace Common{ /// <summary> /// 把数据导入到.doc、.txt、.xls文件中 /// </summary> public class Export