一、 页面上服务器控件和html标签所用路径格式不一样 ResolveClientUrl()可以让html标签认 类似~/ 的路径
二、IIS重装需要运行"%WINDIR%/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe" -iru -enable才能跑.net程序
三、用框架有时候某个页面没有登录而转到了登陆页,仅仅是框架的一部分跳转了,可以用
if(top.location.href != self.location.href)
{
top.location.href = self.location.href;
}
实现整个页面都转到登陆页,加到登陆页即可;
四、datalist里的三元运算 <%#(Eval("shopname").ToString ().Length <8)?(Eval ("shopname")):(Eval ("shopname").ToString().Substring (0,7)) %>
五、 <%#Eval("diarydate","{0:yyyy-MM-dd HH:mm:ss}") %>可以修改显示格式
六、 ((DateTime.Now.Month - 1) / 3 + 1).ToString();//获取当前季度
七、设置页面不被缓存 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Expires" content="0" />
八、字段为null的判断Convert.IsDBNull(字段) 返回true或者false
九、网站运行会加载web.config内容到内存中,速度跟操作数据库比相对更快,但是只适合放不常更改的数据,因为web.config更改站点会重启,导致服务器变量会清空,也不利于搜索引擎优化。
10、<div id="de" οnclick="javascript:return confirm('确认删除?')">删除</div>
11、Reapter 格式化时间字段<%# string.Format( "{0:yyyy-MM-dd HH:mm:ss}",Eval( "StartDdate")) %>
12、js禁用的控件,asp.net后台获取控件值时仅能获取到默认值,无法获取到实际显示的值。