编程技巧 - 文章列表
-
用ASP.NET 2.0 FormView控件控制显示
ASP.NET 2.0的FormView控件类似于DetailsView控件,因为它能方便地显示后端数据源的单个记录。本文将讨论这个控件的语法和应用。\n用户化\n虽然这两个控件一次显示一条记录,DetailsView和FormView的关键差别在于:FormView利用用户定义的模板;而DetailsView则使用行字段。FormView控件没有预先定义数据布局;相反,你建立一个包含控件的模板来显示记录中的单个字段。模板中包含建立表单所要用到的格式、控件和绑定表达式。\n你可以控制数据记录以三种形式显示:编辑、查看和添加一条新记录。另外,你可以包括和格式化标题与页脚元素。你还可以利用Form
-
Web页面的数据导出excel时的格式问题
当我们把web页面上的数据导成excel形式时,有时候我们的数据需要以特定的格式呈现出来,这时候我们就需要给cell添加一些样式规格信息。 \n首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: \n
-
组合ASP.NET 2.0数据控件构建强大用户接口
在前面的几个专栏中,我们分别介绍了ASP.NET 2.0中的几个数据控件:GridView, DetailsView, 和FormView。本文,我将结合这几个数据控件对GridView控件做一个详细的介绍,使用户能够对每个数据行获得一个详细的了解。\n主要控件\nDetailsView 和 FormView控件在显示后端数据源中的单个记录时功能强大,但是强迫用户在一页中显示无数条记录这很不现实。为此,我们可以将GridView控件和DetailsView或FormView控件结合在一起,来让用户从GridView控件中选择单个列,然后利用DetailsView或FormView控件来浏览或操
-
扩展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.指定 客户端元素 资源的路径 ——————R