编程技巧 - 文章列表

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

  • GridView 实现服务器端和客户端全选的两种方法

    代码很简单,这里就不累述了。看代码如下:\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”>

  • 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?

    在一些.NET论坛中有人经常会问:如何在页面中点击按钮打开新页面,输入数据,然后返回到初始页面并进行更新?要解决这个问题,应该弄清楚window.showModalDialog()的用法,本人在http://www.csdn.net/Develop/read_article.asp?id=15113已经做过介绍。下面就用例子介绍如何在ASP.NET中实现这个功能。 \n本例子共3个页面,其中WebForm2.aspx是过渡页面,是为了防止提交时打开新页面。\nWebForm1.aspx从当前页面打开新窗口,并把变量传递到新窗口的例子,可以多次打开提交。这是初始值,将被传递到新窗口。

  • 在ASP.NET 2.0中直接得到本页面生成的HTML代码

    在ASP.NET 2.0中,有时候需要对ASP.NET生成的HTML代码进行处理,或者是保存成静态文件。ASP.NET 提供了直接将请求保存成文件的方法:HttpRequest.SaveAs方法。下面这个方法就是在ASP.NET 2.0中得到ASP.NET生成的HTML代码,同时,生成一个静态文件的方法。\nC#\n<%@ Page Language=”C#” AutoEventWireup=”true” %>\n<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transit