Welcome 微信登录

首页 / 网页编程 / ASP.NET

Asp.net ViewState——运用

Asp.net ViewState——运用

Asp.net ViewState——运用2011-12-30 博客园 MythYsJh对于asp.net开发者,尤其是对控件开发感兴趣的朋友来说,视图状态绝对是个让人头痛的问题.一直以来,我都很困惑,在网上寻觅了很久,这两天才稍稍有了些眉目. 再鉴于本人一直潜水,因此决定今天就冒第一个泡泡吧.当我们从Control或者WebControl派生新的控件时,我们不用定义ViewState属性就可以使用改属性了,因此它应该是派生下来的.当我们用reflecto...
Asp.net ViewState——自定义状态管理(一)

Asp.net ViewState——自定义状态管理(一)

Asp.net ViewState——自定义状态管理(一)2011-12-30 博客园 MythYsJh在写自己的控件的时候我们不可能一直只定义string,int等内置类型的属性-夜路走多了总会撞鬼的.当遇到复杂属性(自定义的类型)时,我们该如何来保存其视图状态呢.这个问题困扰了我很久...下面我想用几个小例子表达下自己的"捉鬼"经历.Husbandnamespace Controls{ using System; using System.Coll...
Asp.net ViewState——自定义状态管理(二)

Asp.net ViewState——自定义状态管理(二)

Asp.net ViewState——自定义状态管理(二)2011-12-30 博客园 MythYsJh在上一篇ViewState——自定义状态管理(一)中我在自定义属性的类里面加入了一个重写的ToString方法和一个从字符串获取一个该类型实例的一个构造函数。大家可能会觉得谈到自定义属性的状态管理却不提及TypeConverter(Attribute),有些神奇。好吧,下面就来说说TypeConverter。先看下MSDN的解释:...
ComponentArt控件分析之ComboBox(1)

ComponentArt控件分析之ComboBox(1)

ComponentArt控件分析之ComboBox(1)2011-12-30 博客园 ClingingboyComponentArt相信很多人都用过.功能比较强大,而且使用方便.最近可能要用到这套控件.所以顺便要学习一下这套控件是如何实现的.我并不会贴一下代码就了事,也不可能一篇就把一个控件就讲完.这样的话,一个商业控件也太简单了.还是让我们来一起来慢慢的分析.我会尽量凭自己能力把细节都写出来我们先从ComboBox入手一.效果图先看下效果图一ComboB...
MapInfo开发心得——多地图关联篇

MapInfo开发心得——多地图关联篇

MapInfo开发心得——多地图关联篇2011-12-30 博客园 懵盛盛多个窗体(MDI)同时展示,并相互操作这并不困难,小弟在这介绍一下由MapInfo中MapControl组成的多窗体关联处理。首先看看效果:以上多关联地图窗体实现了:在同一个窗体中加载多个(最多4个)地图,地图的拖拽、缩放操作可相互关联,每个地图上各个数据都可以完全不相同!现在我来说一下实现过程:首先要在同一个窗体中加载多个地图,我采用了UserControl来做:public pa...
MapInfo开发心得——控件篇

MapInfo开发心得——控件篇

MapInfo开发心得——控件篇2011-12-30 博客园 懵盛盛前阵做一个项目过程中,需要结合MapInfo进行地方展示开发,积累一点点心得与大家共享以下所有基于MapXtreme 6.6MapInfo提供了足够强大的WinForm地图空间,可以很方便地在VS中拖拉摆放。但如此强大的控件也带来了封闭性太强的问题。现在我们都接触到了大量Web上的地图,比如Google Map,Live Map等,这些Web地图都具有非常高的交互能力,缩放由鼠标双击或鼠标...
MapInfo开发心得——数据篇

MapInfo开发心得——数据篇

MapInfo开发心得——数据篇2011-12-30 博客园 懵盛盛上一篇文章介绍了一个简单的地图缩放工具的制作,接下来需要介绍一下地图数据读取及加载的设计。首先,地图上的数据是来自数据库并自动生成的,我在这里并没有采用MapInfo的ADO.NET,而是采用本身系统的查询接口再加上自定义实体来生成地图图元,并插入MapInfo的Session中的临时表中以展示。考虑到程序的扩展性,我将数据获取、图元展示、地图展示等分离开来,尽量做到灵活易懂。数据获取接口...
MasterPage和内容页之间数据传递

MasterPage和内容页之间数据传递

MasterPage和内容页之间数据传递2011-12-30 博客园 启明MasterPage是asp.net 2.0中的一个新东东。具有如下的优点:1.使用母版页可以集中处理页的通用功能,以便可以只在一个位置上进行更新。2.使用母版页可以方便地创建一组控件和代码,并将结果应用于一组页。例如,可以在母版页上使用控件来创建一个应用于所有页的菜单。3.通过允许控制占位符控件的呈现方式,母版页使您可以在细节上控制最终页的布局。4.母版页提供一个对象模型,使用该对...
ASP.NET Debug系列之一:环境搭配

ASP.NET Debug系列之一:环境搭配

ASP.NET Debug系列之一:环境搭配2011-12-30 博客园 Wencui一些专业词汇:hang:挂起,如程序反应慢,显示页面时间长等等。crash:崩溃,如w3wp.exe遇到了问题被强行重启等等。memory:内存,这个不用多说了。memory leak:内存泄漏,即内存使用过多,不够用了,如出现 OutOfMemoryException的异常等等。KB:英文是 Knowledge Base,即知识库,从微软的support站点可以查看KB...
ASP.NET Debug系列之二 Hang调试

ASP.NET Debug系列之二 Hang调试

ASP.NET Debug系列之二 Hang调试2011-12-30 博客园 Wencui前几天我翻译了Tess debug系列的第一篇文章以及和大家介绍了一些debugger tools的基本命令。今天我们将一起讨论Tess关于debug 系列的第二篇文章。Tess在每个系列中都使用了问题+结果的结构,为了简化,我将把问题和结果一起给大家。此外,大家在自己机器上重现这些问题的时候,由于机器的差异,许多问题的结果都可能和Tess的不一样,这个不要紧,只要大...
ASP.NET Debug系列之三:Crash调试

ASP.NET Debug系列之三:Crash调试

ASP.NET Debug系列之三:Crash调试2011-12-30 博客园 Wencui前两天翻译了Tess Debug系列的Hang调试,今天就继续和大家看看Tess的第三篇文章,Crash调试。同样,由于机器的差异,可能你的调试结果和Tess有所差异,不过这个不要紧,只要你知道其中的原理就可以了。文章的图片可能会不太清楚,如果需要,大家可以去Tess的原文上看。ASP.NET Debug系列之一:环境搭配Windbg,sos,tinyget,adp...
ASP.NET中的程序权限问题

ASP.NET中的程序权限问题

ASP.NET中的程序权限问题2011-12-30 博客园 Wencui谈到ASP.NET程序的权限,一般可分为两种:1) 账户的权限。2) 代码的权限。账户的权限可以限制运行在这个账户下的所有ASP.NET程序能进行什么样的操作,而代码的权限是ASP.NET程序里独有的,它规定了ASP.NET程序能够访问什么样的资源,比如数据库,文件等等。他们对ASP.NET程序是共同影响的,简单地说,ASP.NET程序表现出来的是他们共同作用的交集。在IIS 5中,A...
如何把获得的数据流转换成一副图片(Bitmap)

如何把获得的数据流转换成一副图片(Bitmap)

如何把获得的数据流转换成一副图片(Bitmap)2011-12-30 博客园 vieri122其原理就是把获得倒的数据流序列化到内存中,然后经过加工,在把数据从内存中反序列化出来就行了。难点就是在如何实现加工。因为Bitmap有一个专有的格式,我们常称这个格式为数据头。加工的过程就是要把这个数据头与我们之前获得的数据流合并起来。(也就是要把这个头加入到我们之前获得的数据流的前面)那么这个头是什么呢?它是一个固定长度(14个byte)的数据。具体内容见代码。...
windgb,sos,adplus,tinyget常用命令

windgb,sos,adplus,tinyget常用命令

windgb,sos,adplus,tinyget常用命令2011-12-30 博客园 Wencui在上一篇的译文中,主要讲解了Tess的debug系列概况以及debugger tools的安装和设置。在翻译下一篇文章之前,我打算先和大家讲解下windbg,sos,adplus和tinyget的一些常见命令。了解了这些以后,你将会更加容易的理解以后的文章。ASP.NET Debug系列之一:环境搭配1.adplus这个脚本工具是和debugger tool...
log4net日志组件经验分享

log4net日志组件经验分享

log4net日志组件经验分享2011-12-30 博客园 姜敏我们在开发WEB项目的时候,经常会出现这样的情况:在本地调试都是正常的,但是部署到服务器上就不行了.一般出现这种情况很大一部分原因是因为服务的环境和本地不同,数据库的配置以及服务器软件环境.如何能够准确快速的判断问题的所在呢?本人总结了我平时用过的三种方法.第一:凭经验.自己写的程序当然对于业务逻辑会非常清楚,页面执行到什么程度,什么地方可能会出错,凭经验也能猜出可能出错的地方.这种方法依赖于...
<< 301 302 303 304 305 306 307 308 309 310 >>