asp.net备忘

一般记得禁用服务器控件的viewstate

1、  前台展示数据(在后台绑定数据源DataSource、DaraBind)在前台设置格式

GridView

Repeater用法      最简单的:<%#Eval("Title")%> 

                   带格式化的:<%#Eval("ISBN","/Images/BookCovers/{0}.jpg")%>

                              <%#Eval("UnitPrice","{0:0.00}") %>

                   作为方法的参数的:<%#GetString(Eval("PublishDate"))%>

ListView

     注意  :如果submit提交到当前页  而且不设置控件的EnableViewState="false"   那么如果不给Repeater重新绑定数据源 Repeater的数据还会保持 提交前的数据 (因为是服务器控件,所以提交时把里面的数据提交上去又返回来了)

2、  <%=%>输出是不编码原样输出(所以网页中会渲染出各种样式)

<%:%>输出是编码输出,把<、>都编码成&lt&gt所以网页中不渲染

(一般无特殊要求尽量使用冒号输出)

3、  禁用apsx页中的ViewState在aspx文件首行加上ViewStateMode="Disabled"属性

不能完全去掉ViewState但是还剩下很少

4 、aspx页获取aspx.cs页中的数据用<%=%>或者<%:%>并且要求cs文件中该变量在类里而且不是私有的因为aspx是继承aspx.cs的子类

5 、如果在ashx文件中要访问Session  则ashx文件必须继承

System.Web.SessionState.IRequiresSessionState接口

6、设置Cookies过期时间/清空过期时间

Response.Cookies["loginId"].Expires =DateTime.Now.AddDays(-1);

7、正则表达式(c#)(1)Match match=Regex.Match(stringinput,string pattern); if(match.Success){}

(2)  Regex reg = newRegex(@"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$");

            if (!reg.IsMatch(pattern))

8、SVN的使用:操作公共文件的时候一定要确认当前没有别人正在使用,如果有人使用,要等他使用完提交了在更新过来修改(提交公共文件之前,要先更新一下看看有没有其他人提交,如果有,需要手动对比更改)

Check out 和exprot区别:1check outcheck in对应,exportimport对应。2check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。3export简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行UpdateCommit操作。导出文件夹下没有.svn目录。

9、保存Cookie:HttpCookie cp1 =newHttpCookie("loginId", loginId);

                   cp1.Expires = DateTime.Now.AddDays(7);

Response.Cookies.Add(cp1);

 

10、JavaScript代码中调用其他方法执行顺序的问题:如果JavaScript代码中调用了其他方法,不会阻止它继续往下执行,下面的代码会和被调用方法中的代码一起执行。(相当于.net中新开了一个线程)。.net中是会等该方法执行完成才继续下面的代码。

11、  $('.align_Center:gt(0)')获取类标签是align_Center 的元素中从第二个开始的元素

     :gt 大于    :lt 小于  后面()中的是索引

     $(this).find('input')   $(this).find('.price') 在当前元素中寻找input标签/类标签是price的元素

      parseFloat()  parseInt()转换成浮点数/整数

12 、JavaScript中正则表达式写法   varreg=/^\d+$/;  正则表达式匹配:reg.test(count) 返回bool

13 、系统自带序列化对象的方法 (效率比较低) System.Web.Script.Serialization.JavaScriptSerializer js =newSystem.Web.Script.Serialization.JavaScriptSerializer();js.Serialize();



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值