GridView若是有一列的样式,或者其他什么,反正让它不可见了,后台便无法取到这个值,要使它隐藏又能取到值,需要在GridView 的属性中加入DataKeyNames="Guid"之类的属性
若是有一个asp:Button 似乎无论在页面其他地方的文本框按回车都会触发这个提交事件,有两个方法来修正这个错误
1.屏蔽所有的回车操作
document.onkeypress = function () { if (event.keyCode == 13)
return false;
}
2.将此asp:Button转化为普通input type=“button”
<input type="button" value="test" onserverclick="TestFunc" runat="Server"/>
前台调用一个后台带返回值的函数要用<%=...%>
一个动态生成的select可能在后台获取不到.Value和.SelectedIndex,尝试用Request.Form["selectdemo"]解决
动态生成select在ie中js只能用XXXX.options.add(new Option(text,value))来设置
onclick和onserverclick要同时使用的话,可以在onclick之后判断一下返回值是否return,return了便不会执行doPostBack了
ie的ajax有缓存,缓存是根据地址来保存的,网上试过的清除方法都不行,只好在访问地址后面用js生成一个时间戳"xxxx.aspx?"+new Date().getTime()
ie的tr最好不要设置高度,不然会出现意想不到的问题,在td里面设置高度百分比,此百分比就是继承自table
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0" />这一句神奇的可以改变手机上的显示视窗问题,不太懂,我的主业也不是html
iphone有个坑爹的300ms onclick事件触发延迟,zepto可以使用fastclick解决,jQuery可以用jquery.fastclick解决
iphone上又有一个坑爹的,音频用html5自带的audio标签那你就别想通过js播放了,只能够通过control标签让用户手动播放,有个稍微好一点的解决方案就是用howler.js用webaudio播放,但是必须要用户在页面中任意时刻任意位置点击一次才能调用play()方法
css图片裁剪,用position:absolute;和clip:rect(0px,0px,0px,0px);
position:absolute的元素居中 当前元素设置margin: auto; left: 0; right: 0;
一个正方形div基于页面的高度width:50vh;height:50vh;
一个正方形div基于容器的宽度width:50%;padding-bottom:50%;