ASP.NET
文章平均质量分 84
High_Mount
这个作者很懒,什么都没留下…
展开
-
asp.net 2.0中页的生存周期(Lifecycle)和动态控件[转]
介绍弄懂Page的生存周期(lifecycle)对于开发asp.net应用程序来说是非常重要的。很多.net初学者在处理动态加载控件的时候都出现过回发后丢值,丢状态之类的问题。HTTP协议是无状态的,这就是web程序不同与windows程序的一个天生的问题,如果要学习asp.net的话,Page的生存周期将是你最重要的基础之一。事件的顺序是怎样的,特别是asp.net 2.0新增了母板页后,使其变转载 2007-03-18 00:24:00 · 1466 阅读 · 2 评论 -
ASP.NET服务器控件之视图状态
为Web页面及其控件保持状态信息是非常有必要的。然而,由于Web应用程序创建于HTTP协议的顶层,这是一个无状态的协议,因此,保持状态信息则变得非常困难。为了解决这个问题,ASP.NET 2.0技术提供了多种解决方案,例如,利用Session、Cookie、视图状态、控件状态、隐藏域、查询字符串、个性化用户配置(Profile)等等。对于利用ASP.NET 2.0技术创建服务器控件而言,保持状态信转载 2007-03-18 00:21:00 · 1058 阅读 · 1 评论 -
Asp.Net细节性问题精萃[转]
1.与的区别: 答:是在程序执行时调用,是在DataBind()方法之后被调用2.控件接收哪些类型数据? 答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑 的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我们就可转载 2007-03-18 00:26:00 · 944 阅读 · 0 评论 -
Asp.net1.0和2.0网站共存只解决方法---使用应用程序池
1、IIS在2000,2003等服务器操作系统的特殊设置在服务器系统中本来也没什么特殊设置,但是如果要装1.1和2.0的混合环境的话那么就要注意了。同时安装1.1和2.0的.net框架将会产生冲突。一般导致某个站点在10-15分钟内无法访问。原因,服务关闭。出现这种错误是因为在服务器系统中存在应用程序连接池,它的作用是提供给你设置垃圾回收的处理方案。但是1.1和2.0如果同时使用一个应用程序原创 2007-03-18 00:16:00 · 2111 阅读 · 0 评论 -
编译asp.net 2.0项目到dll文件
编译asp.net 2.0项目到dll文件Asp.net不是asp的简单升级,而是微软.Net计划中的一个重要组成部分,它依托.Net的多语言与强大的类库支持,引进了服务端 HTML控件与WEB控件,自动处理控件的客户端与服务端的 交互,为开发人员提供了类似Windows下窗口编程的界面,为开发大型网络应用程序功能提 供了良好的编程接口,也能够极大地提高开发人员的工作效率。然而,"一次转换,两原创 2007-07-13 09:43:00 · 1443 阅读 · 0 评论 -
ASP.NET 参数传递,长度限制,及使用注意事项。
两个长度限制问题的分析(来源于项目) 一、问题起因在某项目释放后Bug统计的附件《释放后问题》里有: 问题 原因 分析转载 2007-04-20 23:37:00 · 8916 阅读 · 2 评论 -
ASP.NET2.0 母版页使用
ASP.Net 2.0 - Master Pages: Tips, Tricks, and Traps Posted by scott on 2006年4月11日 MasterPages are a great addition to the ASP.NET 2.0 feature set, but are n翻译 2007-04-21 15:52:00 · 3512 阅读 · 0 评论 -
如何循序渐进向DotNet架构师发展(转)
微软的DotNet开发绝对是属于那种入门容易提高难的技术。而要能够成为DotNet架构师没有三年或更长时间的编码积累基本上是不可能的。特别是在大型软件项目中,架构师是项目核心成员,承上启下,因此RUP方法论也认同以架构为核心,体现4+1视图在整个软件开发过程中的重要作用。架构人员既要精通技术,又要熟悉业务,而且基本对软件生命周期各阶段的相关技术都需要有相关的积累和知识储备,而这些不经过多年的磨练是原创 2007-08-02 17:22:00 · 902 阅读 · 0 评论 -
ASP.NET sessionState使用 [转自MSDN]
.NET Framework 常规参考 sessionState 元素(ASP.NET 设置架构) 为当前应用程序配置会话状态设置。configuration 元素(常规设置架构) system.web 元素(ASP.NET 设置架构) sessionState 元素(ASP.NET 设置架构) mode="[Off|InProc|StateServer|转载 2007-05-08 21:41:00 · 2283 阅读 · 1 评论 -
ASP.NET 状态服务 及 session丢失问题解决方案总结
最近在开发一ASP.NET2.0系统时,在程序中做删除或创建文件操作时,出现session丢失问题。在网上搜了不少资料,最后终于解决了,采用了如下方法:1、asp.net Session的实现:asp.net的Session是基于HttpModule技术做的,HttpModule可以在请求被处理之前,对请求进行状态控制,由于Session本身就是用来做状态维护的,因此用HttpModul原创 2007-05-09 14:57:00 · 9650 阅读 · 1 评论 -
使用ServerVariables 获得ASP.NET环境变量
ServerVariables 集合ServerVariables 集合检索预定的环境变量语法Request.ServerVariables (server environment variable) 参数server environment variable指定要检索的服务器环境变量名功能server environment variable表示要检索的原创 2007-05-14 10:02:00 · 2288 阅读 · 0 评论 -
ASP.NET事件回传机制
ASP.NET事件回传机制在ASP.NET里面我们最喜欢做的事情是拖动一个Button然后双击,然后输入代码就可以了。这个称之为事件回传机制,属于软件开发的体系范畴,但并不属于Web开发的范畴,因为Web是基于TCP/IP协议的,但是TCP/IP协议确是一个无状态的协议,那么ASP.NET是如何引入事件回传的呢? 首先请新建一个网站,然后添加一个WebUserControl,命名为:Eve转载 2007-06-11 11:52:00 · 1301 阅读 · 1 评论 -
在 ASP.NET 网页中不经过回发而实现客户端回调 [转MSDN]
在 ASP.NET 网页中不经过回发而实现客户端回调 在 ASP.NET 网页的默认模型中,用户会与页交互,单击按钮或执行导致回发的一些其他操作。此时将重新创建页及其控件,并在服务器上运行页代码,且新版本的页被呈现到浏览器。但是,在有些情况下,需要从客户端运行服务器代码,而不执行回发。如果页中的客户端脚本维护一些状态信息(例如,局部变量值),那么发送页和获取页的新副本就会损坏该状态。此外,页转载 2007-06-11 09:07:00 · 963 阅读 · 0 评论 -
ASP.NET随机显示数据库记录
System名称空间有一个Random类,用来产生随机数。本文就介绍利用这个Random类来随机显示数据库记录。 Random类有一个重载方法叫Next,它可以产生随机数,它允许输入两个参数,以产生这两个数之间的随机数。例如: 程序代码Random R = new Random(); Random.Next(1,100); 将会在产生1-1转载 2007-06-13 09:32:00 · 979 阅读 · 0 评论 -
从别人那拷下来的几点Session使用的经验(转载)
问:当页面中是否了frameset,发现在每个frame中显示页面的SessionID在第一次请求时都不相同,为什么?答:原因是你的frameset是放在一个htm页面上而不是ASPX页面。在一般情况下,如果frameset是aspx页面,当你请求页面时,它首先将请求发送到Web服务器,此时已经获得了SessionID,接着浏览器会分别请求Frame中的其他页面,这样所有页面的SessionI转载 2007-09-07 17:35:00 · 793 阅读 · 0 评论 -
web.config中文解释
设置 compilation debug="true" 以将调试符号(.pdb 信息) 插入到编译页中。因为这将创建执行起来 较慢的大文件,所以应该只在调试时将该值设置为 true,而所有其他时候都设置为 false。有关更多信息,请参考有关调试 ASP.NET 文件的文档。 --> 设置 customErrors转载 2007-10-09 19:19:00 · 747 阅读 · 0 评论 -
.NET资源站点汇总
快速入门 http://chs.gotdotnet.com/quickstart/ 本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。 微软官方.NET指导站点 http://www.gotdotnet.com/ 上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的用户源代码、控件下载,微软.转载 2007-10-09 23:32:00 · 811 阅读 · 0 评论 -
request.form 和 Request.QueryString 区别
request.querystring 是用来接收地址里面?后面的xx=xx的内容 而request.form 是用来接收表单递交来的数据 不过我可以告诉你个两全其美的方法 例如 request("offline") 就无论采用的是以上哪种方法的字段值都可以读取了 B: request.form是指用form递交过来的数据。而request.querystring则是指用URL递交过来原创 2007-10-12 16:29:00 · 1331 阅读 · 0 评论 -
回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证....
在开发的时候遇到一个这样的问题:(错误页面提示如下)回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。 在网上找了两天资料都没有结果原创 2008-01-24 00:44:00 · 1667 阅读 · 0 评论 -
正则表达式收集
正则表达式用于字符串处理、表单验证等场合,实用高效,Movable Type的搜索功能中也可以使用,以远高效于简单逻辑关系的关键字快速定位到站点内的某一文章。下面是DRL的兄弟整理了一些常用的表达式,需要用之时查阅一时,强胜于啥都需要时才另外开始想。匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在原创 2008-02-01 09:37:00 · 1198 阅读 · 0 评论 -
html基础 — area(图像的作用区域标记)
把一幅图片划分为不同的作用区域,再让不同的区域链接到做不同事情的软件上去,在HTML中也有一个具有把图片划分成多个作用区域,并链接到不同网页的标记,那就是 地图作用区域标记。 标记主要用于图像地图,通过该标记可以在图像地图中设定作用区域(又称为热点),这样当用户的鼠标移到指定的作用区域点击时,会自动链接到预先设定好的页面。其基本语法结构如下:class=typeid=Valuehref=urla原创 2008-02-18 15:23:00 · 1402 阅读 · 0 评论 -
VS2005发布网站问题及"aspnet_merge.exe”已退出,代码为 1的错误以及所有代码文件生成一个dll
解决方法一:如果遇到WebDeployment Project发布,生成的dll还是跟之前的一样多,而且出现"aspnet_merge.exe"已退出,代码为 1的错误,是因为你的代码里有中文导致的,看来是WebDeployment,ILMerge本身有一定的bug,笔者猜想可能是编码问题造成的,WebDeployment,ILMerge都是英文版的,也许是在计算字符串长度时由于汉子和英文字母不同原创 2008-02-19 12:40:00 · 2629 阅读 · 4 评论 -
DropDownList的AppendDataBoundItems属性
在ASP.NET 2.0中,可以在数据绑定时,通过设置DropDownList的AppendDataBoundItems属性为true,在数据绑定之前添加一个新的项目,并且这个新加的项目会保存在ViewState之中。下面就是一个实现的例子: protected void Page_Load(object sender, EventArgs e) ...{ if原创 2008-02-29 16:15:00 · 4852 阅读 · 1 评论 -
30分钟学会正则表达式
学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。下面给出了不少简单的例子,并对它们作了详细的说明。假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。这是最简单的正则表达式了,它可以精确匹配这样的字符串:由两个字符组成,前一个字符是h,后一个是i。通常,处理正则表达式的工具会提供一个忽略大小写的选项,如果选中了这个选项,它可以匹配hi,HI,Hi,hI这原创 2008-07-10 10:30:00 · 4749 阅读 · 1 评论 -
iframe下session cookies失效
一段解决IFRAME中SESSION无法保留的代码.ASP直接在头部加了头部申明,测试有效。php的话,我没去试,应该是如下写法:header(P3P: CP=CAO PSA OUR);ASP.NET的话通过在代码上加Response.AddHeader("P3P", "CP=CAO PSA OUR")或者在Window服务中将ASP.NET S原创 2008-07-30 10:42:00 · 2459 阅读 · 1 评论 -
asp.net2.0 发布网站选项说明
1.允许更新此预编辑站点 选中这一项后,编译出来的包括aspx文件和dll,与2003下一样。 不选中这一项,编译出来的aspx中没有界面信息,只有一句静态文本,就是不允许发布后修改页面为了不让订阅网站的用户在第一次打开页面时感受到明显的延迟,可以使用"完全预编译(full pre-compilation)"方式. 如果是想此编译方式具有最大的安全性,应去掉"允许更新此预编译站点(All转载 2008-05-21 14:11:00 · 896 阅读 · 0 评论 -
Session 工作原理
HTTP协议 ( http://www.w3.org/Protocols/ )是“一次性单向”协议。 服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。 我们看到,HTTP协议本身并不能支持服务端保存客户端的状转载 2008-07-30 22:33:00 · 1188 阅读 · 0 评论 -
ASPNET2.0 发布问题
(1)今天在Winserver2003虚拟机(WMWARE)上发布aspnet2.0网站时,è搭建环境,装好iis,然后装上framework2.0 ,由于session使用了sessionstate,又在服务里启动了aspnet stateservice 服务。按此应该就没什么问题了,但是发布后,打开aspx页面时提示找不到网页,很是郁闷,找问题找了许久,è最后发现:在iis的“Web原创 2008-08-26 15:26:00 · 718 阅读 · 0 评论 -
IIS 6.0 不能处理未知的 MIME 类
当您从 IIS 6.0 Web 服务器中请求文件时,而该文件的扩展名不是 Web 服务器上已定义的 MIME 类型,您将看到以下错误消息: 引用内容HTTP 错误 404 - 找不到文件或目录。原因IIS 早期版本包含通配符 MIME 映射,允许 IIS 处理任何文件而无需考虑扩展名。IIS 6.0 不包含该通配符 MIME 映射,不能处理在 IIS 元数据库中的 MimeMap转载 2008-08-26 16:07:00 · 825 阅读 · 0 评论 -
ASP.NET Ajax 中出现的 sys 未定义(sys undefined)解决方法总结
网上已有比较详细的解决办法:首先,我们看一下网上出问题的同志们虽说都是"Sys 未定义",但是情况却不尽相同,有的人使用的是Atlas版本,有的使用的Asp.net ajax Beta,有的则是正式发行版Asp.net ajax Beta,所以解决的方法也有区别了。下面简单归纳一下现有的几种方法:1、Web.config配置问题:将Web.config中的相关节配置成如下,然后重新编译你的程序原创 2009-01-04 14:15:00 · 3008 阅读 · 1 评论 -
asp.net ajax updatepanel中textbox 乱码问题 解决方案
updatepanel中当ContentComplate里面存在TextBox的时候会出现中文乱码一般存在这样两个解决方案:1. 在web.config里面增加2. 在后台代码里面对乱码进行decoder操作上面两种都不是好的方案,第一个可能会导致其他的页面出现问题, 第二个虽然存到数据库中的是正确的,但是,用户看到的仍然是乱码,严重影响用户体验。那么,最好的解决方法在哪里?解决思路:我们可以通过转载 2009-01-15 12:35:00 · 2886 阅读 · 2 评论 -
ModalPopupExtender控件和gridview的结合使用
实现效果:当点击gridview中的编辑列对所在行的数据进行编辑时,弹出模态对话框,显示编辑行数据,编辑完成后,关闭模态对话框,同时刷新gridview控件。前台代码如下:转载 2009-09-10 16:52:00 · 1449 阅读 · 0 评论 -
IE8变成IE7的显示方式
当使用 Microsoft Internet Explorer 8 Beta 1 版本时,可能会遇到以下问题之一: • 网页布局不整齐 • 文本或图像重叠 • JavaScript 功能有问题或错误 原因:之所以发生这些问题,是因为 Internet Explorer 8 Beta 1 默认情况下使用它最新的“标准模式”来显示网页,但是目前大多数的网页都是在 Internet Exp转载 2009-10-27 08:56:00 · 1709 阅读 · 1 评论 -
showModalDialog窗体滚动条只显示竖向
showModalDialog("FileUnitCurPos.aspx",obj.value,dialogheight:280px;dialogwidth:600px;help:No;resizable:No;status:No;scroll:yes); 横向滚动条没有必要显示,横向元素没有那么宽,但是只要竖向滚动条出现,但横向也出现;解决方法:把FileUnitCurPos.a原创 2009-11-10 18:07:00 · 5798 阅读 · 0 评论 -
Asp.Net客户端触发服务器端事件及_dopostback
在Asp.net 中,你可知道在客户端是如何触发服务端事件的吗?要分析这种情况,须从两种情况入手,具体来看!一》WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton这两种按钮最终到客户端的表现形式为: ,这是Form表单的提交按钮,点击以后会作为参数发送到服务端,参数是这样的: 控件的name属性=控件的value值转载 2009-11-13 11:05:00 · 3001 阅读 · 1 评论 -
网页iframe访问
在js中,访问frame的方法是调用window对象中的frames集合。其访问frame的方法有以下几种: window.parent.frames[frame索引位置]; window.parent.frames.frame名称; window.parent.frames["frame名称"]; parent.frames.item[f转载 2009-11-26 11:35:00 · 1063 阅读 · 0 评论 -
详细介绍ASP.NET状态保存方法
ASP.NET状态保存分为客户端保存和服务器端保存两种:使用客户端选项存储页信息而不使用服务器资源的这些选项往往具有最低的安全性但具有最快 的服务器性能,因为对服务器资源的要求是适度的。但是,由于必须将信息发送到客户端来进行存储,因此对于以这种方式可以存储多少信息存在一定的客观限制。客户端保存的方式一般有如下4种:1 ViewState: 利用场合为:在对同一页的多个请求间转载 2010-01-24 16:38:00 · 648 阅读 · 0 评论 -
母板页中的引用的图片、JS、css的路径等问题
转载 2009-11-27 16:44:00 · 676 阅读 · 0 评论 -
Gridview & DetailView
一.GridViewI).在RowCommand中,我们常常根据CommandName和行的主键ID来决定执行的操作及操作的对象.1).若CommandButton所在非模板列,则GridViewRow=e.CommandSource,否则(在模板列中)如下: Dim gvRow As GridViewRow = CType(e.CommandSource, Control).Na转载 2009-12-14 20:58:00 · 1433 阅读 · 0 评论 -
asp.net中如何解决4M以上文件的上传
文件上传网上的例子有很多,但在上传超过4M的时候就会因超时效,这是.net默认上传为4M的原故我在上传的时候就遇到了这样的问题,开始以为是上传的方法不对,后来就不断的去找一些打好包的上传组件,比如什么思归啊,什么的.其实组件上传大多也差不多,大文件还是与网络状态有很大的关系,除非能自己写一个类FTP的组件,或者在服务器端用软件方法处理上传在这里,我只好找一下其它的了原创 2009-12-22 17:21:00 · 1520 阅读 · 0 评论