摘要: 浏览器并不是将所有的表单控件全部发送到服务器的,而是会查找所有的【成功控件】,只将这些成功控件的数据发送到服务端, 什么是成功控件呢?成功控件:简单地来说,成功控件就是:每个表单中的控件都应该有一个name属性和”当前值“, 在提交时,它们将以 name=value 的形式做为提交数据的一部分。对于一些特殊情况,成功控件还有以下规定:1. 控件不能是【禁用】状态,即指定【disabled="disabled"】。即:禁用的控件将不是成功控件。2. 如果一个表单包含了多个提交按键,那么仅当用户点击的那个提交按钮才算是成功控件。3. 对于checkbox控件来说,只有被用户勾选 阅读全文
posted @ 2013-05-11 09:15 深蓝记忆 阅读(734) 评论(0) 推荐(0) 编辑
摘要: $(document).ready(function(){ //focusblur jQuery.focusblur = function(focusid) { var focusblurid = $(focusid); var defval = focusblurid.val(); focusblurid.focus(function(){ var thisval = $(this).val(); if(thisval==defval){ $(this).val(""); } }); focusblurid.blur(function(){ var thisval =.. 阅读全文
posted @ 2012-11-17 19:10 深蓝记忆 阅读(227) 评论(0) 推荐(0) 编辑
摘要: C# 线程中使用Timer,并向其触发的事件(函数)中传递参数 收藏C#中的三个Timer我就不作说明了,这里要说的是如果你在线程中使用Timer,是不能使用System.Windows.Forms.Timer的,微软的注释很明确:“实现按用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。”,在线程中使用,其相应的事件是不会触发的。在什么地方使用什么样的Timer不是本文所要谈论的。这里仅对在使用Timer的时候的参数传递进行探讨。■①在System.Windows.Forms.Timer 中我们如果需要在Timer所触发的事件中传递一 阅读全文
posted @ 2012-04-06 19:56 深蓝记忆 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 手头上一个项目使用了混合语言编程:C# 和C++,由 C++ 输出 DLL 供 C# 使用,但是遇到一个问题。在 C# 中要添加 C++ 的 DLL 引用,通过菜单“引用”->“添加引用”->“浏览”找到 C++ 的 DLL,正确地添加了进来;但是项目的生成方式有两种:Debug 模式和 Release 模式,上述方法添加的 DLL 路径是静态的,即只能是 Debug 或 Release 某一种生成版本的,如果改变解决方案的生成方式,就要每次手动更改引用,非常不方便。于是 google 之,找到 CompilerParameters::ReferencedAssemblies.Ad 阅读全文
posted @ 2011-05-20 23:40 深蓝记忆 阅读(295) 评论(0) 推荐(0) 编辑