编程技巧 - 文章列表

  • 扩展GridView(三)——单击命令按钮弹出确认框

    GridView既强大又好用。为了让它更强大、更好用,我们来写一个继承自GridView的控件。 [源码下载] http://files.cnblogs.com/webabcd/yycontrols.rar \n扩展GridView(三)——单击命令按钮弹出确认框 \n介绍 给按钮增加单击弹出确认框的功能是经常要用到的,我们一般是通过在RowDataBound事件里编码的方式实现,麻烦,所以扩展一下。 \n控件开发 1、新建一个继承自GridView的类。 复制C#代码保存代码/// <summary>/// 继承自GridView/// </summary>[Tool

  • 浅议ASP.NET中Session的状态保持方式

      ASP.net提供了Session对象,从而允许程序员识别、存储和处理同一个浏览器对象对服务器上某个特定网络应用程序的若干次请求的上下文信息。Session对应浏览器与服务器的同一次对话,在浏览器第一请求网络应用程序的某个页面时,服务器会触发Session_onStart事件;在对话超时或者被关闭的时候会触发Session_onEnd 事件。程序员可以在代码中响应这两个事件来处理与同一次对话相关的任务,如开辟和释放该次对话要使用的资源等。\n  在ASP.NET的程序中要使用Session对象时,必须确保页面的@page指令中EnableSessionState属性是True或者Reado

  • ASP.NET国际化(多语言)支持组件[提供下载]

    最近,经常有朋友问ASP.NET如何实现国际化(多语言)支持方面的问题。前段时间我正好做过这样的一个组件,现本着“人人为我,我为人人”共享精神,发布于此。 \n其实ASP.NET已经集成对国际化和本地化的支持,但前些日子我正好在研究CS。所以没有采用微软内置的多语言支持方案,而是采用CS2.1项目的多语言支持方案为蓝本进行改写的。 \n此方案主要由多语言支持组件和站点工程交互来实现多语言支持的. \n一.组件工程: \n由ResourceManager对象负责资源(文本)读取的相关操作,由Ryu666Cache对象负责缓存资源文件数据(添加了缓存依赖). \n二.站点工程: \n主要有两职责

  • 扩展GridView(四)——每行复选框的全选与取消全选

    GridView既强大又好用。为了让它更强大、更好用,我们来写一个继承自GridView的控件。 [源码下载] http://files.cnblogs.com/webabcd/yycontrols.rar \nGridView(四)——每行复选框的全选与取消全选 \n介绍 平时使用GridView的时候经常要给每行加一个复选框,然后还需要放置一个单独的全选复选框,通过单击它来让这些复选框全选或取消全选,每次实现这样的功能都要写一段javascript,麻烦,所以扩展它。 \n控件开发 1、新建一个继承自GridView的类。 复制C#代码保存代码/// <summary>///

  • 扩展GridView控件(八)——导出为Excel

    GridView既强大又好用。为了让它更强大、更好用,我们来写一个继承自GridView的控件。 [源码下载] http://files.cnblogs.com/webabcd/yycontrols.rar \n介绍 把GridView导出为一个Excel文件算是一个经常要用到的功能,也比较简单,我们来扩展一个GridView以实现这样的功能。 \n控件开发 1、新建一个继承自GridView的类。 复制C#代码保存代码/// <summary>/// 继承自GridView/// </summary>[ToolboxData(@\"<{0}:SmartGridV

  • 扩展GridView控件(九)——给数据行增加右键菜单

    GridView既强大又好用。为了让它更强大、更好用,我们来写一个继承自GridView的控件。 [源码下载] http://files.cnblogs.com/webabcd/yycontrols.rar \n介绍 给GridView的数据行增加右键菜单可以增加用户体验,不过实现起来挺麻烦的,现在我们扩展一下GridView控件以实现这样的功能。 \n控件开发 1、新建一个继承自GridView的类。 复制C#代码保存代码/// <summary>/// 继承自GridView/// </summary>[ToolboxData(@\"<{0}:SmartGri

  • ASP.NET 网站路径

    A.指定 客户端元素 资源的路径 B.指定 服务器控件 资源的路径 C.确定当前网站的物理文件路径 \n============================ \n使用网站中的资源时,通常必须指定资源的路径。 例如,您可以使用 URL 路径引用页面中的图像文件或网站中其他位置处的页面的 URL。 同样,Web 应用程序中的代码可以使用基于服务器的文件的物理文件路径对文件进行读写操作。 ASP.NET 提供用于引用资源并确定应用程序中的页面或其他资源的路径的方法。 \nA.指定 客户端元素 资源的路径 ——————&#82

  • 扩展GridView(五)——固定表头、指定行或指定列

    GridView既强大又好用。为了让它更强大、更好用,我们来写一个继承自GridView的控件。 [源码下载] http://files.cnblogs.com/webabcd/yycontrols.rar \n扩展GridView(五)——固定表头、指定行或指定列 \n介绍 平时使用GridView的时候会有固定表头、指定行或指定列的需求,就像Excel冻结行、列那样。其实我们可以用CSS来搞定。扩展一下GridView,通过设置几个属性来达到这样的功能。 \n控件开发 1、新建一个继承自GridView的类。 复制C#代码保存代码/// <summary>/// 继承自Grid

  • 扩展GridView控件(十)——再增加一种分页样式

    GridView既强大又好用。为了让它更强大、更好用,我们来写一个继承自GridView的控件。 [源码下载] http://files.cnblogs.com/webabcd/yycontrols.rar \n介绍 用着GridView自带的分页样式总觉得不太习惯,我们可以在PagerTemplate中来写一些自定义的样式,但是也挺麻烦的,其实我们可以扩展一下GridView,给它再增加一种分页样式 \n控件开发 1、新建一个继承自GridView的类。 复制C#代码保存代码/// <summary>/// 继承自GridView/// </summary>[Tool

  • ASP.NET之上传文件管理策略

    最近做的项目跟ASP.NET上传文件内容有关,故将代码贴出,以便网友查阅,提供解决此类问题思路:如出现任何不理解问题,请留言,及时帮您解决!\n<%@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”Login.aspx.cs” Inherits=”Login” %>\n<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” &#82