__VIEWSTATE:
在.net 输出html代码中会有一个<_ViewState>这个字段,有时候当你不用到web服务器控件时,可以完全屏蔽掉;当你的文件非常大时,用这一招非常管用!
__VIEWSTATE就是ASP.NET中的视图状态,用来保存WEB控件回传时候的值,当WEB窗体的runat="server",这个窗体就默认被加载了__VIEWSTATE,__VIEWSTATE存放了控件的所有状态,当请求某个页面时,ASP.NET就把所有控件的状态转换成了一个字符串,就是那一大堆东西,当然这些全是ASP.NET自己执行的,默认是开始__VIEWSTATE视图状态的
当然如果你不想用__VIEWSTATE来保存状态,是可以关闭的,在.aspx页面的顶部加上这个
<%@Page EnableViewState="false"%>
这样__VIEWSTATE就没了
还有当web页面文件过大时,可以在IIS服务器上设置使web文件做压缩处理,然后在客户端再解压缩,这样做会使打开页面加快,非常适用于输出量比较大的图形系统。(网上有具体操作)
打开新页面及时有showdialog(),和open() 方法,还有jquery插件,目前使用jquery插件有问题,占用资源过多,上网查了一下,难道是内存泄露问题?
因此觉得showdialog()较好!
function showdialog(){
window.showModalDialog("2.html","",'edge: Raised; center: Yes; help: Yes; resizable: Yes; status: No;dialogHeight:200px;dialogWidth:300px');
}
参数传递方法:
父窗口向子窗口传递参数采用ShowModalDialog的第2个参数即可,父窗口要获取子窗口传回的参数则可通过ShowModalDialog函数的返回值获取。
子窗口获取父窗口参数的方法为采用子窗口window对象dialogArguments属性获取,例如:
var a=window.dialogArguments;
子窗口向父窗口返回参数采用window.returnValue属性,如:
window.returnValue=1;
window.close();
showModalDialog() 弹出一个对话框,对话框是依附于打开它的那个窗口的;window.open() 是开一个新窗口,和打开它的那个窗口是独立的
showModalDialog() 必须关闭才能操作打开它的那个窗口;而 window.open() 打开的窗口不必关闭也可以操作打开它的那个窗口
二者控制打开它的窗口方法也不一样,一个使用 dialogArguments,后者使用 opener
///////当使用vs2003时从设计到HTML切换时,经常会出现控件的事件丢失,重新加载即可!(工具问题)
注释的力量:
现在亲身体会到注释的力量,一个程序往往都会因为bug或需求的改变被不断的更改,因此当程序逻辑比较复杂时,还是写详细的注释,这样当修改的时候就不会因为忘记逻辑而又要重新看一遍程序,如果是其他人看就更看的吃力。