
Asp.net
文章平均质量分 74
JustLovePro
专注于.net web开发
展开
-
asp.net 实现文件缓存依赖,数据库缓存依赖
Demo简单的是实现Asp.net2.0中缓存机制的实现: 注:对数据库的缓存依赖,.net目前并不支持oracle数据库(方法可以参考转帖文章)》public partial class _Default : System.Web.UI.Page { string connstr; protected void Page_Load(ob原创 2008-11-07 17:59:00 · 2769 阅读 · 0 评论 -
在GridView中为特定的信息加色,鼠标放上后显示详细信息
用户提出了这样一个需求:把测试数据和标准数据比较,对于大于标准数据的部分在网格中用红色表示出来,并且当鼠标放到这个数据上后,能在旁边显示详细信息(为什么超出标准等?) 要实现这样的效果,对于gridview的数据绑定只能是动态的,因为要在绑定的同时做出数据信息的判断,如果符合规则,就为该cell显示红色。 而要实现自定义鼠标提示效果,也很简单,只不过多了一个异步操作的动作,这里采用Aj原创 2008-05-19 21:16:00 · 2861 阅读 · 1 评论 -
Asp.net 2.0状态管理小结
最近在开发过程中,想利用asp.net 状态管理机制来保存一些数据,却因为对其理解不当,导致除了不少错误。看了一些文档,总结一下,希望能够加深印象。 所谓状态管理,简单的说就是实现页与页之间,请求与请求之间信息的共享。Cookie, Session,Cache, Application, ViewState,好像还有Profile,等可以用来进行状态管理,进行信息数据的共享。但是他原创 2008-05-21 23:51:00 · 1070 阅读 · 0 评论 -
Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(一)
最近对页面的生命周期比较感兴趣,看了一些牛人们写的文章,感觉似懂非懂(仍需要继续努力^_^). 生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerFactory,他们的执行(顺序)和IIS又有着莫大的联系(回头琢磨清楚了再补上这一篇)。大致的执行过程是这样的:client端发送页面请求,被IIS的某个进程截获,它根据申请的页面后缀(.原创 2008-05-15 09:35:00 · 1535 阅读 · 1 评论 -
Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(二)
在Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(一)中提到,HttpModule会在页面处理前和后执行,而HttpHandler才是真正的页面处理。查看C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG/web.config,你就会发现里面有很多关于Httpmodule原创 2008-05-16 08:51:00 · 2257 阅读 · 0 评论 -
asp.net中绘制柱状图
图形的绘制涉及到的类并不是很多,如果要绘制图形,特别是这种数据源动态变化的图形,坐标位置的控制非常关键。 这个Demo采用oracle数据库为数据源: CREATE TABLE IVAN_TEST( MAJOR VARCHAR2(50), GRADE NUMBER, ID NUMBER(10))Html中加入: asp:Button ID="btnC原创 2008-05-08 12:31:00 · 2105 阅读 · 0 评论 -
深入研究Asp.net页面的生命周期
介绍 Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。 当一个获取网页的请求(可能是通过用户提交完成的,也可能是通过超链接完成的)被发送到Web服务器后,这个页面就会接着运行从创建到处理完成的一系列事件转载 2008-05-08 08:28:00 · 716 阅读 · 0 评论 -
ASP.NET AJAX Sys未定义的解决方法(转)
//在Web.Config的system.web里面添加以下代码httpHandlers> remove verb="*" path="*.asmx"/> add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory,System.Web.Extensions,转载 2008-04-10 20:44:00 · 1172 阅读 · 0 评论 -
Asp.net弹出新窗口,获得返回值
刚刚在坛子里看到这么一个问题,这里也做个标记:http://topic.youkuaiyun.com/u/20080411/14/7b0f9da5-0413-4149-91e9-72c3df3018a3.html?seed=327251592Page.aspx:html xmlns="http://www.w3.org/1999/xhtml">head runat="server"> tit原创 2008-04-11 15:47:00 · 8356 阅读 · 2 评论 -
采用基类的方式判断用户是否登录(1)
如果用户没有登录就访问其他页面,那么系统会自动转向登录页,并告诉用户需要先登录。 要实现这样的功能,forms验证就是可以实现的。 这里采用的自定义基类的方式则更加灵活。1.首先建立基类pageBase.cs public class PageBase:System.Web.UI.Page //注意这里对System.Web.UI.Page 的继承...{ p原创 2008-04-07 23:53:00 · 2484 阅读 · 0 评论 -
javaScript作为外部文件引用时要注意
在实现某个功能的时候,发现了一个奇怪的问题:单页面应用js没有问题,但是如果应用masterpage,在套用外部js文件时,根据设置的id得到的对象始终为NULL: *******************************引用一段文字说明 问题所在*******************************ASP.Net 提供了代码和页面分离的机制,在大多数情况下,这种机制工原创 2008-05-19 21:47:00 · 1384 阅读 · 0 评论 -
asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
根据用户需要,一个页面中,有几个不同的button,点击不同的button,可在下方同一区域产生gridview,(当然他们的gridview是不同的)。之前用MultiView来控制,用了几个view在html中绑定了几个Gridview,然后根据点击的按钮不同,切换不同的view。但总觉得这种方式不爽~~,html代码太多,控制起来很麻烦~! 于是就想到用这种动态的方式实现。Html中只原创 2008-05-17 01:50:00 · 5210 阅读 · 0 评论 -
利用ScriptManager实现Javascript调用WebService中的方法
开发过程中,我们总想在前台直接调用后台的method,其原因无非是想控制页面刷新,改善用户体验。可以达到这个目的的方法有很多:Ajax应该是用的最多的情况.这里要说的是利用Javascript和webservice的交互来达到目的。 1.当然要建立WebService(简便起见,WebService就建立在当前方案中): using System;using System.Web;u原创 2008-05-28 09:59:00 · 1472 阅读 · 0 评论 -
ASP.NET 2.0实现依赖Oracle的缓存策略
ASP.NET 2.0中的缓存提供了对SQL依赖项的支持,也就是说当SQL SERVER数据库中的表或行中的数据被更改后,缓存中的页面就失效,否则,页面输出可一直保留在缓存当中。这确实为程序员提供了方便。但微软一向很小家子气,只为使用自家产品SQL SERVER的程序员提供了方便,那些用Oracle数据库的ASP.NET程序员怎么办呢? 其实不用着急,因为ASP.NET 2.0中的缓存还提供了转载 2008-11-07 17:45:00 · 2423 阅读 · 0 评论 -
js 实现gridview全选
function check(obj) { var flag=obj.checked; var gvshow=document.getElementById(gvshow); var count=gvshow.rows.length; for(var i=1;i {原创 2008-09-23 16:46:00 · 888 阅读 · 0 评论 -
利用MailMessage,实现一个简单的mail 发送
利用MailMessage,实现一个简单的mail 发送 using System;using System.Net.Mail;namespace MailerTest{ class Mailer { static void Main(string[] args) {原创 2008-07-04 16:25:00 · 1962 阅读 · 0 评论 -
Asp.net 2.0 为用户控件添加event
使用user control的好处自不必说。 但是作为一个控件,虽然实际上其中可能包含很多控件(asp.net服务端控件),但是一旦在页面中注册使用,它就表现为一个独立的控件,也就是说在编辑阶段,其包含的控件我们是访问不到的,或者说不能对其包含的控件进行控制. 这个时候,就要通过为控件添加属性和事件来提供对外的接口,使得我们可以间接的控制其“子控件”:用属性来控制其子控件的状态,而我们可以在原创 2008-06-10 18:12:00 · 995 阅读 · 0 评论 -
Asp.net 2.0 在contentPage中访问MasterPage
如果用到MastePage.有时候,我们需要在开发过程中在ContentPage访问masterpage中的属性,方法或者控件的信息。这个Demo说明了如何来实现这样的作业> 其实很简单,关键的一步是要在contentpage中“声明”对masterpage的"引用": @ Page Language="C#" MasterPageFile="~/MasterPage.master" Aut原创 2008-06-10 15:07:00 · 2987 阅读 · 0 评论 -
asp.net 2.0编译模型
今天看到一个同事在“发布”自己做的web应用程序时,把整个专案全部copy过去(包括所有source code),很是差异,跟她解释了半天,无果~ 按理说,这种发布方式也无可厚非,只是把source code公布出去,多少有点不太放心。 其实在Asp.net 2.0中,它的编译方式是很独特的:默认情况下,用户在第一次请求某个页面的时候,编译器会把这个页面编译,并暂存在服务器某个文件夹原创 2008-06-02 16:22:00 · 845 阅读 · 0 评论 -
WindowsService+.Net Remoting 实现分布式应用系统
一直以来,公司做分布系统都是采用Web Service实现的(可能考虑到简单,易操作吧)。但是我们基本上都是内部使用的系统,考虑到执行效能,是否应该考虑采用.Net Remoting 解决方案哪~ Web Service的优势在于采用Http协议,可以穿透防火墙。而且其采用XML信息传输,采用Soap的方式实现了平台无关性。这一点Remoting是不能比拟的。 .net remoting从原创 2008-05-29 17:36:00 · 1743 阅读 · 0 评论 -
页面缓存策略
页面缓存策略的实施可以很好的解决那些请求多,而变化少的页面或是数据的性能问题,一旦我们为这些内容实施了缓存策略,那末在特定时间以内(开发者设置),如果有新的请求,系统会直接从内存中调出缓存的内容,反馈给client,而不必每次都从数据库重新获得数据,再进行html转换后反馈。 1.数据缓存:这里指的是利用cache进行数据缓存。关于cache的用法之前已经谈过,通常的做法是:对某些信息i原创 2008-05-28 12:25:00 · 1117 阅读 · 0 评论 -
几种实现身份验证的方式
身份验证,特别是在用户没有登陆的情况下不能访问其他页面的控制,好象总是避免不了。要达到这样的目的,方法其实有很多。 1.采用session控制。在登陆的时候给session赋值,而后在其他所有页面的Load事件中对session进行判断。这个利用了session针对单用户的特点,实现方法很简单,但是需要每个页面判断,有些不尽人意. 2.cookie实现。自定义一个基类,用来判断coo原创 2008-05-30 16:24:00 · 3036 阅读 · 1 评论 -
asp.net 实现图片上传时预览(转)
html xmlns="http://www.w3.org/1999/xhtml" >head runat="server"> title>无标题页title> style type="text/css">... #newPreview {...}{ filter: progid:DXImageTransform.Microsof转载 2008-04-05 16:12:00 · 1743 阅读 · 0 评论 -
使用javacript和div实现Tab切换效果
看好多网站都有这样的页面显示效果,就尝试做了一个简易的。 ...@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %>DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3原创 2008-04-03 16:20:00 · 5199 阅读 · 0 评论 -
FormsAuthentication.HashPasswordForStoringInConfigFile 数据加密
...@ Page Language="C#" %>DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml" > head原创 2008-04-07 16:10:00 · 5469 阅读 · 0 评论 -
介绍一篇关于session的好文章,写的很详细
目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结参考文档一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transactio转载 2007-08-28 08:56:00 · 1061 阅读 · 0 评论 -
ADO.NET连接池
连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接。一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而不必实施整个数据库连接创建过程。连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接。一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而不必实施整个数据库连接转载 2007-08-29 21:35:00 · 1288 阅读 · 0 评论 -
简易日期控件制作~~
1。添加几个控件(.aspx)asp:TextBox runat="server" ID="txtMyTextBox"> asp:TextBox> asp:ImageButton runat="Server" ID="ibtnDepartDate" ImageUrl="~/Images/calendar.gif"原创 2007-08-22 23:30:00 · 1319 阅读 · 0 评论 -
js--cookie
function setCookie(name,value)...{ var Days = 30; var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = na转载 2007-08-14 21:28:00 · 937 阅读 · 0 评论 -
网站收集
http://dotnet.aspx.cc/ http://dev.youkuaiyun.com原创 2007-08-05 11:29:00 · 775 阅读 · 0 评论 -
Asp.net常用的51个代码
1.弹出对话框.点击转向指定页面Code:Response.Write("window.alert(该会员没有提交申请,请重新提交!)");Response.Write("window.location =http://www.msproject.cn/index.asp");2.弹出对话框Code:Response.Write("alert(产品添加成功!)转载 2007-08-05 09:50:00 · 957 阅读 · 0 评论 -
校验IP地址是否合法,JavaScript
/*函数名: chkIP功 能: 校验IP地址是否合法,并检查IP地址类型.参 数: ###.###.###.### 格式的IP字符串返回值: 整数,意义见注释日 期: 2006-7-19作 者: 梅雪香(meixx)*/function chkIP(ipStr){//参数格式校验 成功继续,失败返回-1ipStr = ipStr.replace(//s/g,"");var reg = /转载 2007-07-30 07:50:00 · 2081 阅读 · 0 评论 -
asp.net javascript表单验证简单范例
@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-原创 2007-07-27 00:08:00 · 1957 阅读 · 1 评论 -
.什么是Ajax
1.什么是Ajax? Ajax的全称是:AsynchronousJavaScript+XML 2.Ajax的定义: Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。 3.Ajax包括: XHTML和CSS 使用文档对象模型(DocumentObjectModel)作动态显示和交互 使用XML和XSLT做数据交互和操作 使用XMLHttpRequ转载 2007-07-11 21:53:00 · 775 阅读 · 0 评论 -
frame,iframe,frameset 的区别
欲明白本篇【HTML剖析】之标记分类请看 【标记一览】。 亦请先明白围堵标记与空标记的分别请看 【HTML概念】。 ■ 框架概念 : 所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 即可,而所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。 是用以转载 2007-08-31 09:31:00 · 1081 阅读 · 0 评论 -
.NET MD5 加密代码 (C#)
using System;using System.Security.Cryptography;namespace ArLi.CommonPrj...{ public class getMD5 ...{ public getMD5() ...{ } /**//// 返回 MD5 值 /// 要转换的 MD5 值的转载 2007-08-29 21:43:00 · 1980 阅读 · 0 评论 -
asp.net cache
在使用 asp.net 對於效能有相當幫助的 Cache 功能我特別感興趣, 這篇文章將針對 Cache 的用法做個介紹. (使用 c# 做範例程式語言)Cache 是在 Page 中取得的一個屬性, 本身是一個在 System.Web.Caching.Cache 型態, 基本上可以想成一個共用的全域變數(很類似之前設在 Application 的變數), 然而, 其功能可以搭配許多相依性參數進行转载 2007-08-30 11:21:00 · 1248 阅读 · 2 评论 -
Asp.net 2.0 MD5加密与验证
下面这段复制于msdn,它演示了如何进行加密以及对字串进行密码验证的过程。 通常我们在开发过程中,对新建立用户的密码进行MD5加密后存储;而后,用户登陆时,把用户输入的密码再次进行MD5加密后和数据库中存储的加密密码对比,以确认用户身份。 需要注意的是:MD5加密不可逆(解密)。 using System;using System.Security.Cryptography;usi原创 2008-04-07 15:40:00 · 2929 阅读 · 0 评论 -
gridview 实现在GridView内部进行单行编辑
对于经常变更的字段我们利用这个效果进行数据更新。有点类似excel的效果。只是一个简单的应用,根据需要可以扩展。HTML;html xmlns="http://www.w3.org/1999/xhtml">head runat="server"> title>无标题页title>head>body> form id="form1" runat="server"> div原创 2008-04-07 15:02:00 · 2253 阅读 · 0 评论 -
GridView动态加载列
Girdview在实际应用过程中,常常根据一定的条件,动态加载列。这个DEMO演示了如何加载列并进行数据绑定。实际应用中,可据此进行变通。HTML:...@ Page Language="C#" AutoEventWireup="true" CodeFile="PostBack.aspx.cs" Inherits="PostBack" %>DOCTYPE html PUBLIC "-//原创 2008-04-07 09:04:00 · 1741 阅读 · 0 评论