- asp.net
-
Datagrid常见的错误
摘要:学习如何避免在使用 asp.net datagrid 控件进行开发时可能发生的一些常见错误(本文包含一些指向英文站点的链接)。 目录 可以使用 datagrid 创建列表数据而没有使用 忘记在 page_load 事件中检查 ispostback 需要更大的灵活性时,仍坚持使用自动生成的列 尝试仅使用控件 id 来引用 datagrid 项目中的控件 可以(或应该)使用分页而没有使用 忘...
ASP.NET页面间怎么传值的几种方法
asp.net web forms 给开发者提供了极好的事件驱动开发模式。然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的asp应用程序中,你能够通过post方法很容易的把一个值或多个值从一个页面传送到另一个页面,用同样的方法在asp.net中实现有点麻烦。在这里,我们可以通过其他方式来解决这种情形。asp.net为我们提供了三种方式...
反射填充泛型集合List方法
从datareader将数据填充到数据实体泛型集合的静态方法。 //kchen.core.basebusinessobject为通用数据实体类,此处仅为限定t所继承的类型 public static ilist filldatalistgeneric(system.data.idatareader reader) where t : kchen.core.basebusinessobject { //实例化一个list<>泛型集合 ilist datalist = new list(...
tooltips定制页面提示信息
一个页面上往往有很多链接、按钮,如果没有任何提示信息,会让人很迷茫。虽然ie也带提示功能,只要给title属性赋值,如下代码 <a href="#" title="this a test">自带的提示</a>这样的提示很单调,鼠标移上去的时候显示出来,当鼠标在上面移动的时候,提示信息不会跟随,对比下面自定义的提示信息,差别就很明显,所以自定...
ASP.NET用一个程序详细研究DataReader
//*********************************************************** //*名称:一个程序详细研究datareader,同时显示command用法 //*功能:演示datareader的各项操作。 //*说明:如果需要文字说明请查看我的blog里面关于ado.net的文章 //*作者:雪冬寒 //*bolg:http://blog.csdn.net/bineon //**********************************************************...
ASP.NET中异常处理使用
通用语言运行时(clr)具有的一个很大的优势为,异常处理是跨语言被标准化的。一个在c#中所引发的异常可以在visual basic客户中得到处理。不再有 hresults 或者 isupporterrorinfo 接口。 尽管跨语言异常处理的覆盖面很广,但这一章完全集中讨论c#异常处理。你稍为改变编译器的溢出处理行为,接着有趣的事情就开始了:你处理了该异...
Replace-正则表达式
使用regex.replace()方法可以剔除字符串中的html代码,例如在text数据类型的数据库字段,中存放的字符串格式如下:一、学术研究课题 如果这段字符串不经过处理显示出来就是加粗的字体,如下:“一、学术研究课题” 如果现在想更改这个字符串显示的格式,将字号设置成13px,颜色设置成黑色。那要怎么做? 在这个时候可以使用reg...
ASP.NET中缓存Oracle数据
为了创建可扩展、高性能的基于web的应用,asp.net提供一个称为数据缓存(data caching)的特性。数据缓存支持将频繁访问的数据对象可编程地存放在内存中。这一特性可扩展以广泛地提高查询oracle数据库中数据的asp.net应用的性能。本文讲述一个策略,可用于采用web farm环境中的asp.net web应用缓存oracle数据库数据。这个技巧允许在内存中缓存频繁访问的or...
showmodaldialog对话框的两个问题
showmodaldialog 打开的模态对话框有不少经典的缺陷,在这里不再冗述,我只谈谈最近碰到的几个问题以及解决办法。 问题1. showmodaldialog 打开一个 aspx 页面时,如果该页面在之前已经打开过一次,则自动会加载缓存中的页面,而不能显示最新数据。 解决的办法有两种: (1). 在打开模态框时,给 url 后面多加一个随机参数,来避免页面被缓存: &...
ASP.NET缓存分析和实践示例
[前言] 在 asp.net 提供的许多特性中,缓存支持无疑是我最欣赏的特性,我这样说当然是有充分理由的。相比 asp.net 的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,asp.net 开发人员可以接受使用开销很大的控件(例如,datagrid)构建站点时的额外开销,而不必担心性能会受到太大的影响。为了在应用程序中最大程度地利用缓存...