Asp.net
文章平均质量分 74
JustLovePro
专注于.net web开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
根据用户需要,一个页面中,有几个不同的button,点击不同的button,可在下方同一区域产生gridview,(当然他们的gridview是不同的)。之前用MultiView来控制,用了几个view在html中绑定了几个Gridview,然后根据点击的按钮不同,切换不同的view。但总觉得这种方式不爽~~,html代码太多,控制起来很麻烦~! 于是就想到用这种动态的方式实现。Html中只原创 2008-05-17 01:50:00 · 5307 阅读 · 0 评论 -
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 · 1827 阅读 · 0 评论 -
采用基类的方式判断用户是否登录(1)
如果用户没有登录就访问其他页面,那么系统会自动转向登录页,并告诉用户需要先登录。 要实现这样的功能,forms验证就是可以实现的。 这里采用的自定义基类的方式则更加灵活。1.首先建立基类pageBase.cs public class PageBase:System.Web.UI.Page //注意这里对System.Web.UI.Page 的继承...{ p原创 2008-04-07 23:53:00 · 2563 阅读 · 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 · 8476 阅读 · 2 评论 -
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 · 1257 阅读 · 0 评论 -
深入研究Asp.net页面的生命周期
介绍 Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。 当一个获取网页的请求(可能是通过用户提交完成的,也可能是通过超链接完成的)被发送到Web服务器后,这个页面就会接着运行从创建到处理完成的一系列事件转载 2008-05-08 08:28:00 · 768 阅读 · 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 · 2173 阅读 · 0 评论 -
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 · 2304 阅读 · 0 评论 -
Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(一)
最近对页面的生命周期比较感兴趣,看了一些牛人们写的文章,感觉似懂非懂(仍需要继续努力^_^). 生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerFactory,他们的执行(顺序)和IIS又有着莫大的联系(回头琢磨清楚了再补上这一篇)。大致的执行过程是这样的:client端发送页面请求,被IIS的某个进程截获,它根据申请的页面后缀(.原创 2008-05-15 09:35:00 · 1586 阅读 · 1 评论 -
Asp.net 2.0状态管理小结
最近在开发过程中,想利用asp.net 状态管理机制来保存一些数据,却因为对其理解不当,导致除了不少错误。看了一些文档,总结一下,希望能够加深印象。 所谓状态管理,简单的说就是实现页与页之间,请求与请求之间信息的共享。Cookie, Session,Cache, Application, ViewState,好像还有Profile,等可以用来进行状态管理,进行信息数据的共享。但是他原创 2008-05-21 23:51:00 · 1125 阅读 · 0 评论 -
在GridView中为特定的信息加色,鼠标放上后显示详细信息
用户提出了这样一个需求:把测试数据和标准数据比较,对于大于标准数据的部分在网格中用红色表示出来,并且当鼠标放到这个数据上后,能在旁边显示详细信息(为什么超出标准等?) 要实现这样的效果,对于gridview的数据绑定只能是动态的,因为要在绑定的同时做出数据信息的判断,如果符合规则,就为该cell显示红色。 而要实现自定义鼠标提示效果,也很简单,只不过多了一个异步操作的动作,这里采用Aj原创 2008-05-19 21:16:00 · 2964 阅读 · 1 评论 -
javaScript作为外部文件引用时要注意
在实现某个功能的时候,发现了一个奇怪的问题:单页面应用js没有问题,但是如果应用masterpage,在套用外部js文件时,根据设置的id得到的对象始终为NULL: *******************************引用一段文字说明 问题所在*******************************ASP.Net 提供了代码和页面分离的机制,在大多数情况下,这种机制工原创 2008-05-19 21:47:00 · 1455 阅读 · 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 · 5313 阅读 · 0 评论 -
利用ScriptManager实现Javascript调用WebService中的方法
开发过程中,我们总想在前台直接调用后台的method,其原因无非是想控制页面刷新,改善用户体验。可以达到这个目的的方法有很多:Ajax应该是用的最多的情况.这里要说的是利用Javascript和webservice的交互来达到目的。 1.当然要建立WebService(简便起见,WebService就建立在当前方案中): using System;using System.Web;u原创 2008-05-28 09:59:00 · 1529 阅读 · 0 评论 -
几种实现身份验证的方式
身份验证,特别是在用户没有登陆的情况下不能访问其他页面的控制,好象总是避免不了。要达到这样的目的,方法其实有很多。 1.采用session控制。在登陆的时候给session赋值,而后在其他所有页面的Load事件中对session进行判断。这个利用了session针对单用户的特点,实现方法很简单,但是需要每个页面判断,有些不尽人意. 2.cookie实现。自定义一个基类,用来判断coo原创 2008-05-30 16:24:00 · 3252 阅读 · 1 评论 -
页面缓存策略
页面缓存策略的实施可以很好的解决那些请求多,而变化少的页面或是数据的性能问题,一旦我们为这些内容实施了缓存策略,那末在特定时间以内(开发者设置),如果有新的请求,系统会直接从内存中调出缓存的内容,反馈给client,而不必每次都从数据库重新获得数据,再进行html转换后反馈。 1.数据缓存:这里指的是利用cache进行数据缓存。关于cache的用法之前已经谈过,通常的做法是:对某些信息i原创 2008-05-28 12:25:00 · 1274 阅读 · 0 评论 -
WindowsService+.Net Remoting 实现分布式应用系统
一直以来,公司做分布系统都是采用Web Service实现的(可能考虑到简单,易操作吧)。但是我们基本上都是内部使用的系统,考虑到执行效能,是否应该考虑采用.Net Remoting 解决方案哪~ Web Service的优势在于采用Http协议,可以穿透防火墙。而且其采用XML信息传输,采用Soap的方式实现了平台无关性。这一点Remoting是不能比拟的。 .net remoting从原创 2008-05-29 17:36:00 · 1827 阅读 · 0 评论 -
asp.net 2.0编译模型
今天看到一个同事在“发布”自己做的web应用程序时,把整个专案全部copy过去(包括所有source code),很是差异,跟她解释了半天,无果~ 按理说,这种发布方式也无可厚非,只是把source code公布出去,多少有点不太放心。 其实在Asp.net 2.0中,它的编译方式是很独特的:默认情况下,用户在第一次请求某个页面的时候,编译器会把这个页面编译,并暂存在服务器某个文件夹原创 2008-06-02 16:22:00 · 886 阅读 · 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 · 3052 阅读 · 0 评论 -
Asp.net 2.0 为用户控件添加event
使用user control的好处自不必说。 但是作为一个控件,虽然实际上其中可能包含很多控件(asp.net服务端控件),但是一旦在页面中注册使用,它就表现为一个独立的控件,也就是说在编辑阶段,其包含的控件我们是访问不到的,或者说不能对其包含的控件进行控制. 这个时候,就要通过为控件添加属性和事件来提供对外的接口,使得我们可以间接的控制其“子控件”:用属性来控制其子控件的状态,而我们可以在原创 2008-06-10 18:12:00 · 1037 阅读 · 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 · 2044 阅读 · 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 · 948 阅读 · 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 · 2496 阅读 · 0 评论 -
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 · 2849 阅读 · 0 评论 -
asp.net cache
在使用 asp.net 對於效能有相當幫助的 Cache 功能我特別感興趣, 這篇文章將針對 Cache 的用法做個介紹. (使用 c# 做範例程式語言)Cache 是在 Page 中取得的一個屬性, 本身是一個在 System.Web.Caching.Cache 型態, 基本上可以想成一個共用的全域變數(很類似之前設在 Application 的變數), 然而, 其功能可以搭配許多相依性參數進行转载 2007-08-30 11:21:00 · 1299 阅读 · 2 评论 -
.什么是Ajax
1.什么是Ajax? Ajax的全称是:AsynchronousJavaScript+XML 2.Ajax的定义: Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。 3.Ajax包括: XHTML和CSS 使用文档对象模型(DocumentObjectModel)作动态显示和交互 使用XML和XSLT做数据交互和操作 使用XMLHttpRequ转载 2007-07-11 21:53:00 · 830 阅读 · 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 · 2010 阅读 · 1 评论 -
校验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 · 2167 阅读 · 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 · 1026 阅读 · 0 评论 -
网站收集
http://dotnet.aspx.cc/ http://dev.youkuaiyun.com原创 2007-08-05 11:29:00 · 812 阅读 · 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 · 986 阅读 · 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 · 1364 阅读 · 0 评论 -
ADO.NET连接池
连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接。一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而不必实施整个数据库连接创建过程。连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接。一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而不必实施整个数据库连接转载 2007-08-29 21:35:00 · 1384 阅读 · 0 评论 -
介绍一篇关于session的好文章,写的很详细
目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结参考文档一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transactio转载 2007-08-28 08:56:00 · 1133 阅读 · 0 评论 -
frame,iframe,frameset 的区别
欲明白本篇【HTML剖析】之标记分类请看 【标记一览】。 亦请先明白围堵标记与空标记的分别请看 【HTML概念】。 ■ 框架概念 : 所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 即可,而所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。 是用以转载 2007-08-31 09:31:00 · 1114 阅读 · 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 · 2045 阅读 · 0 评论 -
cookie & session
用法: (作为传递的变量做权限的控制) 当用户创建的时候要建立SESSION的 不登陆的用户是没有session的,既然你是一个系统就分几个权限吧,就拿两个权限来说吧,一个是admin 一个是user 当登陆的时候判断是什么 如果是管理员那么建立管理员的SESSION Session["admin"]=textbox1.tostring();之后跳转到管理员的页面 而在管理员的权转载 2007-06-20 22:40:00 · 646 阅读 · 0 评论 -
gridview 自定義分頁 DEMO
public partial class Controls_UserControl : System.Web.UI.UserControl...{ protected void Page_Load(object sender, EventArgs e) ...{ gopagecount(1); } protected void gopagecount原创 2007-09-12 07:59:00 · 989 阅读 · 0 评论 -
分布式编程->Remoting的一个代码示例(借助Remoting实现发送信息功能)
(一).说明 一个远程调用示例. 此示例实现功能: 客房端调用远程方法(远程方法可以弹 出自定义信息),实现发送信息功能. 实现原理概是这样的:客户端不能直接调用远程对象,它必须先通过信道请求服务端宿主程序,当收到客户端请求时, .net远程处理框架会在宿主组件的应用程序域中生成所需要的远程对象. 并执行远程对象中的方法. (二).实现方案 在之前先介转载 2008-01-25 20:36:00 · 863 阅读 · 0 评论 -
分布式编程->XML Webservice实现原理及相关知识
好多书籍只介绍创建XML Webservice,并没有详细介绍XML WebService的工作原理以及各部分(例如IIS Asp.net)在XML WebService中所起的作用.学习后整理了一下,希望对读者有所帮助!(一).XML WebService作用 XML WebService在应用程序中所起的作用与.Net远程调用处理组件相同. 用户不能直接使用WebService,只能转载 2008-01-25 20:31:00 · 851 阅读 · 0 评论
分享