代码改变世界

【转】ASP.NET 数据分页第三篇 - 结合 Custom Control 处理 GridView 的 UI 呈现

2012-11-02 15:38 by 时空印记, 345 阅读, 0 推荐, 收藏, 编辑
摘要:延续本系列前两篇帖子「ASP.NET 数据分页第一篇 - 探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数」、「ASP.NET 数据分页第二篇 - 范例下载」,本系列的第三篇帖子,同样是处理 GridView 的「分页」的问题,但前两篇是处理数据库的数据撷取问题,本篇是处理 GridView 前端 UI 呈现的问题。本帖的重点,是版工我自己写了一个 Custom Control 的 GridView,名为 WizardGridView,其直接继承自微软 ASP.NET 2.0 原生的 GridView 控件,执行画面如下图 1 所示,在换页(分页)功能、相关信息显 阅读全文

【转】ASP.NET 数据分页第二篇 - 范例下载

2012-11-02 15:28 by 时空印记, 340 阅读, 0 推荐, 收藏, 编辑
摘要:继上一篇帖子「ASP.NET 数据分页第一篇 - 探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数」后,版工已写了三个 ASP.NET 2.0「数据分页」的范例,提供网友们下载。这三个范例分别针对下列三种数据库,去做「数据分页」的处理:1.SQL Server 2005 - 使用 ROW_NUMBER 函数(执行 wizardPager / SqlServer2005.aspx)2.SQL Server 2000 或任何支持 SELECT TOP n 语法的数据库(执行 wizardPager / OtherDB.aspx)3.Sybase ASE 或任何支持 S 阅读全文

【转】ASP.NET 数据分页第一篇 - 探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数

2012-11-02 15:19 by 时空印记, 679 阅读, 0 推荐, 收藏, 编辑
摘要:ASP.NET 的 GridView 控件、SqlDataSource 和 ObjectDataSource 控件,其内建的「数据分页 (pager)」功能,默认做法,是当 user 每次单击 GridView 的页码换页时,都重新去数据库里,把数据表的「所有」数据,「全部」重新 SELECT 一次,并「全部」传送至 AP server (IIS),并将大量数据「全部」存储至 memory 里的 DataSet / DataTable,再将「所有」的数据,在 memory 里做分页处理后,再「全部」传送至 user 的浏览器中,最后才呈现在 GridView 控件中;因此当数据表累积了很... 阅读全文

浏览器的工作原理:新式网络浏览器幕后揭秘

2012-10-31 13:42 by 时空印记, 7931 阅读, 13 推荐, 收藏, 编辑
摘要:序言这是一篇全面介绍 Webkit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码。她写道:在 IE 占据 90% 市场份额的年代,我们除了把浏览器当成一个“黑箱”,什么也做不了。但是现在,开放源代码的浏览器拥有了过半的市场份额,因此,是时候来揭开神秘的面纱,一探网络浏览器的内幕了。呃,里面只有数以百万行计的 C++ 代码...塔利在她的网站上公布了自己的研究成果,但是我们觉得它值得让更多的人来了解,所以我们在此重新整理并公布(原文:H 阅读全文

取得GridView被隐藏列的值方法集合

2012-10-15 10:51 by 时空印记, 3205 阅读, 0 推荐, 收藏, 编辑
摘要:经常看到有人问“如何取得GridView被隐藏列的值?”,当GridView列使用了Visible=false时,数据就不会被加载到表格中了,自然也取不到值了。但是我们就是想要取这个隐藏列的值该怎么办呢?通常我的作法是把该隐藏值设置为主键,然后再获得,但是有时候不想设置成主键了?不急,想想方法总比问题多。 总结有以下几种方法:一: 主键解决设置GridView你需要隐藏的字段 Visible=false,再设定GridView的DataKeyNames="你想要隐藏的列ID"。例如:<asp:GridView ID="GridView1" runa 阅读全文

无法装载文件或者汇编的AjaxControlToolkit

2012-10-15 10:01 by 时空印记, 261 阅读, 0 推荐, 收藏, 编辑
摘要:ajax实现网站开发你面对这个错误在"无法装载文件或者汇编的AjaxControlToolkit"或其相关。参数是不正确的如果是这个错误,请打开这个文件夹:在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(或v4.0.30319)\Temporary ASP.NET Files删除掉所有的文件或删除掉对应的项目文件 。 然后重新生成一遍,运行OK。 阅读全文

CSS中调用JS函数和变量

2012-09-11 09:33 by 时空印记, 50433 阅读, 2 推荐, 收藏, 编辑
摘要:在CSS来调用JS程序。这个技术是网络安全里的,叫做CSS跨站。我们知道CSS里是可以控制某些HTML元素的属性的,譬如background-image等等,而在URL里添加Javascript:alert()等等类似的代码就可以用来执行代码。我用的CSS代码如下:<style type="text/css">body{height:200px;background:url(javascript:alert("test!"));}将这段代码随意插入到任何页面中都会执行其中的JS代码.显然这开启了针对很多对于CSS具备自由编辑功能的很多BSP( 阅读全文

在用户控件中FindControl控件

2012-07-03 19:24 by 时空印记, 474 阅读, 0 推荐, 收藏, 编辑
摘要:今天在把一个ASPX页面转成用户控件时,因为用户控件中无FORM,所以用PAGE 替代,如下:varddlColumn=Page.FindControl("ddlColumn"+i)asDropDownList;从理论上我想应该是能实现的,可结果死活不行。郁闷,在GIRDVIEW里面找模板控件不也是这个原理了,既然PAGE不行,我在外围整个DIV,然后用这个DIV去Findcontrol 可行?.ascx<divid="SearchPane"runat="server"> .....</div>.ascx.cs 阅读全文

Ajax Toolkit AutoComplete 几种用法

2011-10-06 17:53 by 时空印记, 1982 阅读, 1 推荐, 收藏, 编辑
摘要:AutoComplete控件是微软提供的 AJAX Control Toolkit 控件,是用来实现类似google 自动匹配和完成效果。AutoComplete控件的用法很简单,只需要页面一个TextBox 和 一个 WebService方法就搞定,比写一大堆的JS+.ashx处理省了一堆的时间。首先WebService,WebService其实就是用来提供AutoComplete可以使用的数据的,它可以有两种格式,一种是两个参数,另一个是三个参数,它们的返回值均为string[]类型。public string[] ServiceMethod (string prefixText, int 阅读全文

到底如何区分什么是架构、框架、模式和平台 ?

2010-12-09 11:58 by 时空印记, 30556 阅读, 7 推荐, 收藏, 编辑
摘要:区分什么是架构、框架、模式和平台,一直都感觉这几个词过于抽象和模糊,今天大家来说说到底什么是架构、框架、模式和平台?收集了的一些来自网上各自的定义和区分如下:来自冬眠的蛤蟆概念:设计模式框架架构平台,从复用角度讲,设计模式是代码级复用、框架是模块级复用、架构是系统级复用、平台是企业应用级复用。1、设计模式为什么要先说设计模式?因为设计模式在这些概念中是最基本的,而且也比较简单。那么什么是设计模式呢?说的直白点,设计模式就是告诉你针对特定问题如何组织类、对象和接口之间的关系,是前人总结的经验。比如我要在代码中实现一个全局唯一的配置类,那么就使用Singleton模式。设计模式在实际编码工作 阅读全文