
asp.net 开发技巧
开发的日子已经几年了,逐渐的收集整理到了一些开发技巧,平日喜欢整理优秀的技术文章。为此公开给大家,一起交流经验、技术。希望大家的技术能提高一个全新的水平。大家多多指教、交流!
微雨燕双飞
学无止境
展开
-
滚动条样式锦集
1.带背景颜色的实线边框滚动条 <DIV style="BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid;SCROLLBAR-FACE-COLOR: #006600; SCROLLBAR-HIGHLIGHT-COLOR: #33cc33; OVERFLOW: auto; BORDER-LEFT: black 2px原创 2011-10-21 16:08:38 · 933 阅读 · 0 评论 -
网站开发人员必须掌握的技术
有人在Stack Overflow上发问,动手开发网站之前,需要知道哪些事情?不出意料地,他得到了一大堆回答。通常情况下,你需要把所有人的发言从头到尾读一遍。但是,Stack Overflow有一个很贴心的设计,它允许在问题下方开设一个wiki区,让所有人共同编辑一个最佳答案。于是,就有了下面这篇文章,一共总结出六个方面共计61条"网站开发须知"。我发现,这种概述性的问原创 2011-10-20 16:42:24 · 1194 阅读 · 0 评论 -
ASP.NET自定义控件属性浅析
ASP.NET自定义控件属性介绍自定义控件简单属性和复杂属性。 ASP.NET自定义控件属性介绍自定义控件简单属性和复杂属性: 主题是是ASP.NET自定义控件属性,只当分享经验,希望对大家有帮助 我们根据属性的不同表现形式,把其区分为简单属性和原创 2011-10-18 16:40:29 · 1428 阅读 · 0 评论 -
ASP.net自定义控件---属性的设计时特性
.NET Framework为控件设计时属性提供了很多丰富的类,这些属性的功能非常灵活,控制范围广泛,比如可以控制该属性在属性窗口中的显示模式,如:是否在属性窗口中显示该属性,也可以指定此属性必须接收值类型描述,按组分类等,也可以控制文本的标记呈现格式等,甚至可以自己定义一个属性原创 2011-10-18 16:22:36 · 1699 阅读 · 1 评论 -
dataView及其用法
dataView及其用法 定制数据视图 DataTable不支持数据的筛选,而DataView可以。DataView类用来表示定制的DataTable的视图。DataTable和DataView的关系是遵循著名的设计模式--文档/视图模式,其中DataTable是文档,而Dataview是视图。在任何时候,你都可以有多个基于相同数据的不同的视图。更重要的是,你可以原创 2010-05-12 13:46:00 · 1704 阅读 · 0 评论 -
asp.net 图片和数据库的交互
ReadImage.aspx页面单独输出二进制流图片的页面,引用传来的参数 ImageID,如 ReadImage.aspx?ImageID=0001 写法1: if(!IspostBack){ string sqlconnstr=ConfigurationManager.ConnectionStrings["strconn"].connectionstring.To原创 2011-10-21 17:04:40 · 1252 阅读 · 0 评论 -
Response.Redirect 技巧
1、一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("window.location='http://dotnet.aspx.cc';") 方法外,是不能在新窗口打开所指定的 URL 地址的。但是,如果仔细分析一下,如果设置 form 元素的 target 属性,还是有办法打开新窗口的。下面就是可以采用的两种方法。方法一原创 2011-10-26 08:40:21 · 2114 阅读 · 0 评论 -
网页弹出对话框 详解
在服务器代码中,调用下表中列出的一种方法。方法 说明 RegisterClientScriptBlock 向页的顶部添加一个脚本块。以字符串形式创建脚本,然后将其传递给方法,方法再将脚本添加到页中。可以使用此方法将任何脚本插入到页中。请注意,脚本可能在所有元素完成之前呈现到页中;因此,您可能无法从脚本中引用页上的所有元素。 RegisterClientScriptI原创 2011-10-29 11:55:23 · 864 阅读 · 0 评论 -
Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决
很多次,我在使用ASP.NET数据绑定控件中绑定数据时 使用if语句进行逻辑判断!但是肯定那是失败了!没有办法,既然遇到了这个棘手问题,先Google,baidu一下吧! 其他人也有此想法,虽然方案不是很好,但我还是记录下来吧!以便以后查看。先来说一说: 吧!我们在控件中直接用,那他应该相当于:和 吧!因为在控件中绑定后他值就直接显示了!相当于输出咯!我曾经多少次想这样写: 可惜这样他原创 2011-11-11 19:03:05 · 3060 阅读 · 0 评论 -
ASP.NET中动态地“重写”URL
经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。 为什么URL映射和重写很重要? 下面是开发人员想要对URL有更大的灵活性的最常见的场景: 1) 处理这样的情形:你要更改你的web应用中网页的原创 2011-11-14 21:18:33 · 1119 阅读 · 0 评论 -
ASP.NET缓存解决方案和最佳实践
1、概述 在ASP.NET应用程序构建过程中,为了提高应用程序的性能,缓存处理无疑是一个非常重要的环节。通常,我们将一些频繁被访问的数据,以及一些需要大量处理时间得出来的数据缓存在内存中,从而提高性能。例如,如果程序需要处理一张报表,这张报表的数据是关联的几张数据库表,并通过大量的计算得到的数据。我们知道表关联是比较耗时的,如果关联之后得出的数据再进行聚合排序等操作转载 2011-11-19 16:51:54 · 1080 阅读 · 0 评论 -
ASP.NET获取IP的6种方法
ASP.NET获取IP的6种方法在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED原创 2011-11-30 14:59:48 · 1832 阅读 · 0 评论 -
javascript:history.go()和History.back()
后退+刷新在C# Web程序中,如为页面按钮写返回上一页代码this.RegisterClientScriptBlock("E", "history.go(-2);");其中,history.go(-2),要写为-2,因在按钮事件触发前,已刷新一次页面,所以应是-2。Response.Write("history.go(-2);");此处也要写为“-2”。跟直接写脚本的有所不同。h原创 2012-03-03 11:10:15 · 1124 阅读 · 0 评论 -
ASP.NET Page执行顺序如:OnPreInit()、OnInit()……
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.W原创 2012-03-26 10:13:33 · 1285 阅读 · 0 评论 -
ASP.NET发布网站
ASP.NET发布网站 第一种:首先打开项目环境Visual Studio,在菜单栏中点击“生成”选择“生成网站”,在环境左下角处提示“生成成功”后,接着“生成”->“发布网站”,为网站选择目标路径(最好路径中不要出现中文,确保万无一失),设置完点击“确定”即可,右击发布好的文件夹“属性”选择“web共享”菜单,点击“共享文件夹”单选按钮,“确定”;原创 2011-10-26 08:37:49 · 1203 阅读 · 0 评论 -
DataKeyNames、DataKeysField、DataKeys用法
GridView控件与DataList控件DataKeyNames、DataKeysField、DataKeys用法GridView控件用DataKeyNames属性设置主键字段的名称,其可以是一个数组,无DataKeysField属性DataList控件用DataKeysField属性指定或者设置数据源中键字段,无DataKeysNames属性都用DataKeys属性获取属性值原创 2011-11-07 17:11:40 · 1920 阅读 · 0 评论 -
让Visual Studio 也支持JS代码折叠 [ #region | #endregion ]
前言 Visual Studio的代码折叠功能非常好用,#region #endregion 这个词连搜狗的词库里面都出现了(不含'#'号),可见使用频率很高,但是他不支持js的代码折叠 : ( 最近Ext用得比较多,一写就是上百行JS代码,非常不方便,想着自己写个扩展或插件什么的,意外搜到了下面的文章,已经用宏来实现了,本文可以理解为该文的简单译本,注意宏代码部分我有所改动 : )原创 2011-11-09 14:58:02 · 1811 阅读 · 0 评论 -
ASP.NET使用Request获取来源网址URL所有参数信息
ASP.NET使用Request获取来源网址URL参数Request对象功能是从客户端得到数据,常用的三种取得数据的方法是:Request.Form、Request.QueryString,Request。其第三种是前两种的一个缩写,可以取代前两种情况。而前两种主要对应的Form提交时的两种不同的提交方法:分别是Post方法和Get方法。 Request 对象的属性和方法原创 2011-11-11 17:28:57 · 8004 阅读 · 0 评论 -
Asp.Net 小技巧锦集
大家都知道TextBox 如果TextMode="MultiLine" 也就是多行文本输入,默认的MaxLength无论你怎么设置他的值都不会起作用,只要通过js或者组合验证控件来搞定,下面给出代码示例。实例一: String.prototype.len=function(){ return this.replace(/[^\x00-\xff]/g,"**").原创 2011-11-17 15:02:59 · 837 阅读 · 0 评论 -
构建ASP.NET网站十大必备工具
最近使用ASP.NET为公司构建了一个简单的公共网站(该网站的地址:http://superexpert.com/)。在这个过程中,我们使用了数量很多的免费工具,如果把构建ASP.NET网站的必备工具总结一下,将会是一件十分有趣的事情。这些工具既支持ASP.NET Web Forms又支持ASP.NET MVC。性能工具读了两本关于网站的前端性能的书(这两本优秀的图书分别是:《转载 2012-03-28 13:26:09 · 1676 阅读 · 0 评论