2007年6月8日
摘要: 控件生存周期 当一个asp.net页面被请求后,一个page实例被生成,开始自己的逻辑,最终返回HTML流给用户端。构成逻辑处理的是page中存在的服务器端控件以及控件间的交互,并且在页面结束前服务器控件们被销毁(视.net的回收策略而定)。那么这些控件在短短的页面处理过程中经历了创建、处理、销毁等到底是如何组织的?这些控件是如何同其他控件交互,如何在多个页面间保持状态的?(这应当是整个控件开发的... 阅读全文
posted @ 2007-06-08 17:57 MainIsUsed 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 当一个页面请求发送到WEB服务器时,不论该事件是由页面提交还是由页面重定向而激发的,页面在其被创建到释放的过程中都会运行一系列的事件。一个ASP.NET页面从悲怆见到释放的过程包含10个事件。(1) 对 象初始化Init事件:页面初始化的标志是Init事件。页面中的控件(包括页面本身)都是在它们最初的Form中被首次初始化的。在成功创建页面的控件 树后,对应用程序激发这个事件。当Ini... 阅读全文
posted @ 2007-06-08 17:56 MainIsUsed 阅读(434) 评论(0) 推荐(0) 编辑
摘要: ASP.NET组件设计Step by Step(6)回传事件映射到服务器端事件 asp.net页面如果是通过post请求到服务器,框架将会遵行事件周期生成、调用控件,而控件(如果支持回传)则将加载回传数据,并且映射成控件的服务器端事件,就好像在重放客户的客户行为(客户按下一个按钮,却引发服务器端控件的click事件)。其中的机制如何? 如果一个控件需要处理回传事件,那么必须实现... 阅读全文
posted @ 2007-06-08 17:46 MainIsUsed 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 更新状态 回发后,页框架在发送的内容中搜索与实现IPostBackDataHandler的服务器控件的UniqueID匹配的值。即找到所有由服务器控件处理的回发内容。(这就是为什么呈现逻辑必须为控件的名称特性分配UniqueID的原因:将回发数据传送给控件)然后,面页框架按顺序在每个实现该接口的控件上调用LoadPostData。 LoadPostData的两个参数是 标识控件的关键字包含发送数据... 阅读全文
posted @ 2007-06-08 17:46 MainIsUsed 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 处理回发数据和处理回发事件的比较 处理回发数据 捕获(处理)回发事件 时间 先 后 实现接口 IPosbBackDataHandler IPostBackEventHandler UniqueID名称特性 是 是 更新状态 LoadPostData() 无 页面框架调用的通知方法 RaisePostDataChangedEvent RaiseP... 阅读全文
posted @ 2007-06-08 17:45 MainIsUsed 阅读(256) 评论(0) 推荐(0) 编辑
摘要: ASP.Net 1.x的client side postback script是这样的: -1) { theform = document.forms["Form1"]; } else { theform = document.Form1; } theform.__EVENTTARGET.value = eventTarget.split("$").join(":"); thef... 阅读全文
posted @ 2007-06-08 17:09 MainIsUsed 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 在aspx文件中找到Form1标签,在其后增加如下js脚本: 2、 然后javascript的函数中使用__doPostBack('Button1','')就可以调用指定服务器按钮的事件了,目前测试了调用 Button的Click事件没有任何问题,不过即使Button的Visible="False"是,事件也是可以被触发的,所以如果需要调用别的服务 器函数或者事件,可以在界面... 阅读全文
posted @ 2007-06-08 17:06 MainIsUsed 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Asp.net 中在客户端触发服务端事件分为两种情况:一. WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton这两种按钮最终到客户端的表现形式为: ,这是Form表单的提交按钮,点击以后会作为参数发送到服务端,参数是这样的: 控件的name属性=控件的value值,对应上面的例子就是:Submit1= Submit。... 阅读全文
posted @ 2007-06-08 17:04 MainIsUsed 阅读(290) 评论(0) 推荐(0) 编辑
摘要: ASP.NET事件回传机制在ASP.NET里面我们最喜欢做的事情是拖动一个Button然后双击,然后输入代码就可以了。这个称之为事件回传机制,属于软件开发的体系范畴,但并不属于Web开发的范畴,因为Web是基于TCP/IP协议的,但是TCP/IP协议确是一个无状态的协议,那么ASP.NET是如何引入事件回传的呢?首先请新建一个网站,然后添加一个WebUserControl,命名为:EventMod... 阅读全文
posted @ 2007-06-08 16:51 MainIsUsed 阅读(990) 评论(3) 推荐(0) 编辑
摘要: asp.net 事件验证 __EVENTVALIDATION 隐藏字段是 ASP.NET 2.0 的新增安全措施。该功能可以阻止由潜在的恶意用户从客户端发送的未经 授权的请求。为了确保每个回发和回调事件来自于所期望的用户界面元素,页将在事件中添加额外的验证层。页通常通过将请求的内容与 __EVENTVALIDATION 字段中的信息进行匹配,来验证未在客户端添加额外的输入域... 阅读全文
posted @ 2007-06-08 16:01 MainIsUsed 阅读(409) 评论(0) 推荐(0) 编辑
摘要: .NET Framework 类库 PagesSection.EnableEventValidation 属性 注意:此属性在 .NET Framework 2.0 版中是新增的。 获取或设置启用事件验证的值。 命名空间:System.Web.Configuration程序集:System.Web(在 system.web.dll 中) ... 阅读全文
posted @ 2007-06-08 15:46 MainIsUsed 阅读(958) 评论(0) 推荐(0) 编辑
摘要: 请求页的两个下拉框触发事件,在传递参数的时候要把参数escape()一下,如果未对参数进行处理,且你传递的是一个中文参数,那么在服务页接受这个参数的时候就会接受未“乱码”(其实应该不是乱码,只是某种格式可能,所以我们才要对他进行处理)。如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Cod... 阅读全文
posted @ 2007-06-08 15:13 MainIsUsed 阅读(903) 评论(2) 推荐(0) 编辑
摘要: “人生是个积累的过程,你总会有摔倒,即使跌倒了,你也要懂得抓一把沙子在手里。” ——丁磊 美国《财富》杂志推出的2003年全球40岁以下40位富豪的排行榜,中国内地有6位榜上有名,网易创始人丁磊位居第14位。在今年的《福布斯》“中国百富榜”中,丁磊以持有网易公司58.5%的股份(当前市值约合人民币76亿元),位居“2003年福布斯中国富豪榜”第一名。但丁磊依然过着简朴的生活,据说,他一个月的生... 阅读全文
posted @ 2007-06-08 11:08 MainIsUsed 阅读(165) 评论(1) 推荐(0) 编辑
摘要: 摘要: shtml是一种用于SSI技术的文件。 也就是Server Side Include--SSI 服务器端包含指令。 一些Web Server有SSI功能的话。 会对shtml文件特殊招待。 先扫一次shtml文件看没有特殊的SSI指令存在。 有就按Web Server设定规则解释SSI指令。 解释完后跟一般html一起调去客户端。 ... 阅读全文
posted @ 2007-06-08 11:08 MainIsUsed 阅读(126) 评论(0) 推荐(0) 编辑
摘要: META 标签,是 HTML 语言 head 区的一个辅助性标签。在几乎所有的网页里,我们都可以看到类似下面这段 html 代码: ----------------------------------------------- ----------------------------------------------- 这就是 META 标签的典型运用。 META 标签有多少参数,有... 阅读全文
posted @ 2007-06-08 11:08 MainIsUsed 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 概要 当用户试图通过 HTTP 或文件传输协议 (FTP) 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。该状态代码记录在 IIS 日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。 更多信息 日志文件的位置在默认状态下... 阅读全文
posted @ 2007-06-08 11:08 MainIsUsed 阅读(162) 评论(0) 推荐(0) 编辑
摘要: main.htm: iframe自适应加载的页面高度 child.htm: iframe 自适应其加载的网页(多浏览器兼容) iframe 自适应其加载的网页(多浏览器兼容) ... 阅读全文
posted @ 2007-06-08 11:08 MainIsUsed 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 原作地址:http://www.xct.cn/forums/838/PrintPost.shtmlJonvie 2005-06-24, 21:28 下午 远程获取网页内容.经过一定的处理和灵活应用,可以开发成成体系网站内容采集系统.通常也叫做"新闻小偷"一般来说.做内容采集分为如下几个大致的步骤:1.远程获取页面的全部Html源文本.2.通过过滤处理,分析有效内容文本.(通常用正则表达式... 阅读全文
posted @ 2007-06-08 11:08 MainIsUsed 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、对联广告 ::欢迎使用广东移动彩铃业务::二、关于AdRotator的使用在 Web 窗体页上显示公布标志。公布文件格式AdRotator 控件使用单独的 XML 公布文件存储公布信息,如要显示的图像的位置以及要链接到的页的 URL。AdRotator 控件的 AdvertisementFile 属性指定该文件的路径。创建公布文件时,开始和结束 标记分别标记该文件的开头和... 阅读全文
posted @ 2007-06-08 11:08 MainIsUsed 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一:遵循一致的准则,确立标准并遵循 无论是控件使用,提示信息措辞,还是颜色、窗口布局风格,遵循统一的标准,做到真正的一致。 这样得到的好处:1:使用户使用起来能够建立起精确的心里模型,使用熟练了一个界面后,切换到另外一个界面能够很轻松的推测出各种功能,语句理解也不需要费神理解2:降低培训、支持成本,支持人员不会行费力逐个指导。3:给用户统一感觉,不觉得混乱,心情愉快,支持度增加做法:项目组有经验人... 阅读全文
posted @ 2007-06-08 11:08 MainIsUsed 阅读(384) 评论(0) 推荐(0) 编辑