写到这里是为了搜索方便~由于老是忘记去闪存搜索
先来乐呵乐呵:
10个最“优秀”的代码注释
每积累一点写到这里!!!
1.net 不区分大小写
String.Compare(aaa,bbb,true) //true 表示不区分大小写
2.net 大小写转换
变量.ToLower()
变量.ToUpper()
3.net常用快捷键
来自:http://www.cnblogs.com/xiaomi7732/archive/2011/11/01/2230935.html#pagedcomment
注意:可能有些人的ctrl+.无效 不要担心可以用shift+alt+F10来代替
格式化对齐 ctrl+K+F
怎么快速的创建一个类?创建一个应用程序,找个能建类的空地,试试这个:class。
经常创建属性?试试prop。
经常写foreach语句?试试foreach
经常写控制台应用程序?试试cw
swtich?试试s
经常写文件相关操作但悲剧的发现System.IO不在默认的引用命名空间里面?呵呵,试试这个。直接在方法中输入File++Ctrl+.+ 。
让命名空间精简而有序
好吧,如果你希望你的类写完以后,让引用的命名数量变得最少并且按字母排序,你可以用下面这个组合:+ +。
不知道键是哪一个键?我也不知道,从这里借个名称。其实就是右Ctrl键左边的那一个,用来调出上下文菜单的键。
让继承抽象类和实现接口再快一些
public abstract class Person
{
public abstract void Walk();
public abstract void Eat();
}
class Baby : Person
{
}
然后把光标放到Baby后面的Person上,看到Smarttag了?那就Ctrl+.+吧。
此方法同样适用于接口
让重命名再快一些
经常为了偷懒取个比较短的变量名?有的team会不允许使用缩写作为变量名,而全称又太长,这时,可以先写短名,然后直接改名。例如,有些团队不允许单字母的变量,像这里的i:
for (int i = 0; i < 100; i++)
{
System.Console.WriteLine(i + 1);
}
首先,请通过for生成for语句,然后使用cw 来生成WriteLine语句。
然后,把光标定位在第一个i的后面,输入ndex。
看到SmartTag的提示小块了?Ctrl+.+
4.在访问 Internet Explorer 中的网页时,为什么收到"操作已中止"错误消息?
基本上给js加上defer="defer"就能够解决
http://topic.csdn.net/u/20091217/15/24FBA386-EDA2-436C-995C-766786A71EA0.html
http://support.microsoft.com/kb/927917
http://wenku.baidu.com/view/e69c531514791711cc791797.html
5.ie和firfox的兼容
http://www.kqiqi.com/knowledge/web-based/269.html
6.表格合并:td合并:colspan tr合并:rowspan
7.html类似登陆成功后3秒跳转:
8.类库读取session:需要继承System.Web.UI.Page
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
9.session简单实用:
http://msdn.microsoft.com/zh-cn/library/system.web.ui.page.session(v=VS.80).aspx
10.Application 、Cache 、AppSettings简单实用
http://support.microsoft.com/kb/311515/zh-cn
(Chace)http://msdn.microsoft.com/zh-cn/library/system.web.caching.cache(VS.80).aspx
11.cookie的使用:http://msdn.microsoft.com/zh-cn/library/ms178194.aspx
12.页面重定向Session失效:
http://topic.csdn.net/u/20081110/21/ea16f3b4-1285-4b93-977a-275b967a8c8d.html
http://www.dotnet247.com/247reference/msgs/58/290316.aspx
One solution is to use:
Response.Redirect("test2.aspx", false);
The second parameter tells ASP.NET not to abort the request thread
early and the session survives.
13.net跳转三种方式:
http://www.cnblogs.com/netshuai/archive/2007/09/19/897997.html
1 response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session。
2 server.transfer 速度快,只需要一次postback ,但是。。。。他必须是在同一个站点下,因为它是server的一个方法。另外,他能跳过登录保护。你可以写个小程序试试:设计一个由页面一到页面二的跳转,但要进入到页面二需要登录,form认证,但如果跳转语句使用transfer的话,那就不会弹出登录页面了。这个方法的重定向请求是发生在服务器端,所以浏览器的url地址仍然保留的是原页面的地址!
3 sever.execute 这个方法主要是用在页面设计上面,而且他必须是跳转同一站点下的页面。这个方法是需要将一个页面的输出结果插入到另一个aspx页面的时候使用,大部分是在表格中,将某一个页面类似于嵌套的方式存在于另一页面。
14.数据库中表名和字段名为变量
http://www.cnblogs.com/0banana0/archive/2011/11/03/2234537.html#
15.一个伴随ASP.NET从1.0到4.0的OutputCache Bug
http://www.cnblogs.com/dudu/archive/2011/11/03/outputcache_Bug_vary.html#pagedcomment
16.网页元素位置(scroll、client、offsetWidth等)获取、设置详解:
http://www.easewe.com/Article/Document/257.htm
17.当div的display为none时,如何获取它的实际宽度(visibility:false)
解决方案:visibility:false或者display='block'是将offsetWidth保存起来,隐藏后从保存的结果中读取
18.滚动条上移或者下移:
http://q.cnblogs.com/q/29427/
http://www.w3school.com.cn/tiy/t.asp?f=jquery_css_scrolltop_set
http://www.w3school.com.cn/tiy/t.asp?f=hdom_window_scrollby
19.jq咋个获取当前页面的iframe里面的那个html里面的某个类
JS版:document.getElementById("IframeID").contentWindow.document.getElementById("divID")
JQ版1:$("#divID",$("#iframeID")[0].contentWindow.document)
JQ版2:$("#iframeID").contents().find("#divID")
20.jquery的 checked 、disabled
http://www.cnblogs.com/0banana0/archive/2011/11/16/2251855.html
21.jquery的html与js的innerHTML的一点区别
jquery的html会执行html()里边的js而innerHTML则不会
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js">script>
<script>
$(function(){
$("#div").html("
更多“http://www.jb51.net/article/21918.htm
48.解决vs2008 项目文件(b/s)右键“在浏览器中打开”出现两个浏览器