摘要: 最近用vs2010开发的一个网站中,设置了默认页为default.aspx,但只输入网站名的情况下,该页面数据不能正常提交,后台调试代码发现并不执行。进一步发现,如果建立web应用程序时,不存在该问题。为使输入默认网站时能够正常提交数据,增加了Form的Action属性: 1: <form runat="server" action="Default.aspx" defaultfocus="use... 阅读全文
posted @ 2011-03-17 14:51 来者自来,去者自去 阅读(2419) 评论(3) 推荐(2) 编辑
摘要: jQuery脚本总体结构来说,有如下形式:(function( window, undefined ) {// Define a local copy of jQueryvar jQuery = function( selector, context ) { // The jQuery object is actually just the init constructor 'enhanced' ... 阅读全文
posted @ 2011-03-05 22:36 来者自来,去者自去 阅读(465) 评论(0) 推荐(0) 编辑
摘要: Asp.Net Ajax提供了Debug和Release两种版本的客户端脚本文件,在发布时要同时将客户端脚本改为发布版本才可以,设置版本可以通过ScriptManager的ScriptMode属性来设置,其属性值为: Auto-根据配置文件中的设置在运行期确定,如deployment元素的retail属性为false且页面元素的debug属性为真,则使用调试版本,否则使用发布版本。 Inherit... 阅读全文
posted @ 2011-03-03 14:43 来者自来,去者自去 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 这是一个未删除的临时日志。请手动删除它。(fd2deb5e-d38e-4936-8c22-29c2a67536ba - 3bfe001a-32de-4114-a6b4-4005b770f6d7) 阅读全文
posted @ 2011-03-03 01:19 来者自来,去者自去 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 这是一个未删除的临时日志。请手动删除它。(73079676-a606-4cbb-a7c0-f099a637789a - 3bfe001a-32de-4114-a6b4-4005b770f6d7) 阅读全文
posted @ 2011-03-03 01:12 来者自来,去者自去 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 在一个UpdatePanel中放入一gridView,点击分页时却需要点击两次才显示正确内容,刚开始的时候以为是UpdatePanel问题,在网上搜索得到了一些结论但没能解决问题。通过fiddler监控http信息能看到在第一次点击时传递的信息是正确的,如下图:能够传递正确的页码,但返回的页面数据却不正确。所以应该是代码问题,因为表格数据是通过自定义过程读取,所以每次页面提交时都需要重新获取数据,Gridview不能通过viewstate属性传递其数据源的。获取数据的代码如:privatevoidGetData(){localhost.QueryConditioncondition=null 阅读全文
posted @ 2011-02-25 12:44 来者自来,去者自去 阅读(1170) 评论(1) 推荐(0) 编辑
摘要: (一)NoSQL作为镜像不改变原有的以MySQL作为存储的架构,使用NoSQL作为辅助镜像存储,用NoSQL的优势辅助提升性能。图 1 -NoSQL为镜像(代码完成模式 )如果有数据一致性要求,可以像如下的方式使用上面的代码看起来可能觉得有点麻烦,但是只需要在DB类或者ORM层做一个统一的封装,就能实现重用了,其他代码都不用做任何的修改。这种架构在原有基于MySQL数据库的架构上增加了一层辅助的NoSQL存储,代码量不大,技术难度小,却在可扩展性和性能上起到了非常大的作用。只需要程序在写入MySQL数据库后,同时写入到NoSQL数据库,让MySQL和NoSQL拥有相同的镜像数据,在某些可以根据 阅读全文
posted @ 2011-02-19 22:50 来者自来,去者自去 阅读(382) 评论(0) 推荐(1) 编辑
摘要: NoSQL的分类NoSQL仅仅是一个概念,NoSQL数据库根据数据的存储模型和特点分为很多种类。类型部分代表特点列存储HbaseCassandraHypertable顾名思义,是按列存储数据的。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对针对某一列或者某几列的查询有非常大的IO优势。文档存储MongoDBCouchDB文档存储一般用类似json的格式存储,存储的内容是文档型的。这样也就有有机会对某些字段建立索引,实现关系数据库的某些功能。key-value存储Tokyo Cabinet / TyrantBerkeley DBMemcacheDBRedis可以通过key快速查询到 阅读全文
posted @ 2011-02-19 22:44 来者自来,去者自去 阅读(1965) 评论(0) 推荐(1) 编辑
摘要: InfoQ中文站 NOSQL 专题请凤凰网的孙立先生讲解这一专题,其中对传统RDB的优化比较到位,主要有以下几种:Memcached+MySQL 缓存,但是当访问量继续增大的时候,多台web机器通过文件缓存不能共享,大量的小文件缓存也带了了比较高的IO压力。在这个时候,Memcached就自然的成为一个非常时尚的技术产品。Memcached作为一个独立的分布式的缓存服务器,为多个web服务器提供了一个共享的高性能缓存服务,在Memcached服务器上,又发展了根据hash算法来进行多台Memcached缓存服务的扩展,然后又出现了一致性hash来解决增加或减少缓存服务器导致重新hash带来的大 阅读全文
posted @ 2011-02-19 22:35 来者自来,去者自去 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 服务器控件的服务器事件一般对应到客户端控件的相应事件,如Dropdownlist的SelectedIndexChanged事件对应HTML <Select>的onchange事件。如果你要手工增加一个onchange事件,则会在客户端产生两个onchange,浏览器就会忽略掉一个。比如用户希望每当改变了Dropdownlist中的选项就保存到数据库(虽然不是很常见,但确实有这种需要),但同时还希望提醒用户是否确实要做保存。显然,保存的代码应该放在SelectedIndexChanged事件中,而提醒的工作应该手工加一段onchange事件。结果就是两个 onchange只能执行一个 阅读全文
posted @ 2011-02-17 13:42 来者自来,去者自去 阅读(309) 评论(0) 推荐(0) 编辑