zoukankan      html  css  js  c++  java
  • ASP.Net知识笔录

    ASP.Net知识笔录
     
    1、分页记住一个SQL语句就够了:Select Row_Number() over (order by 列名) from 表名
     
    2、使用(Page.User).Identity.Name这个属性可以取得服务器的帐户名,不可以取得客户端的(想取得就做梦吧,害我白欢喜了一场)
     
    3、刷新数据控件显示的数据可使用DataBind():比如,Repeater1.DataBind()
     
    4、按钮的ItemComandName事件来处理CommandName和CommandArgument属性传来的值。(这两个属性的值随便写)
     
    5、数据控件如Repeater在绘制数据项时都会触发ItemDataBound事件(切记呀),取值可用:DataRowView row=(DataRowView) e.Item.DataItem;
     
    6、高级分页使用,建议写在存储过程中,如要取得Login表中从10到20条之间的记录可以用:select * from (select * Row_Number() over (order by Name) as t1 from login) table1 where table1.t1 between 10 and 20
     
    7、出错后自动导向错误页并记录错误信息怎么办呢:可采用:HttpContext.Current.Server.GetLastError()方法来取得最近一次出现的异常对像。
     
    8、缓存处理:好像有个LTP.Common.dll组件(开源的)可以用来存放Object的数据(当缓存使)。还有就是简单点,打开页面缓存:<%@OutPutCache Duration="15" VaryByParam="none"%> 当然了,需要将none给换掉,更多请用“;”隔开,具体用法你要想学还是自己找书去吧。太简单了。
     
    9、对于A标签,可以在click事件中写入:e.preventDefault();来取消href连接。
     
    10、Ajax方面的话,就不多说了,记住一点:$.post("处理页面",{"参数1":值1,"参数2":值2},function(data,e){if(e=="success"){alert(data);}})来实现。具体看情况来定。
     
    11、对了,还有点,|DataDirectory|\代替"App_Data\"这可点可住了,省的上传到服务器后麻烦。
     
    12、还有点:(可以说是很重要) 如果是控件(.asc)里要调用上一页面内的方法或事件什么的,可以使用“反射”。具体去查MSDN。
     
                                                                                                                        -----------------2012-2-25宋兴柱--

     
  • 相关阅读:
    CodeForces 514B
    CodeForces 514A
    UVa 818
    HDU 1003
    UVa百题总结
    UVa 11526
    UVa 12412
    UVa 211
    UVa 1587
    UVa 225 – Golygons [DFS+剪枝]
  • 原文地址:https://www.cnblogs.com/songxingzhu/p/2413532.html
Copyright © 2011-2022 走看看