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宋兴柱--

     
  • 相关阅读:
    2017.04.05-2017.07.14封闭开发总结
    Android读取Manifest文件下Application等节点下的metadata自定义数据
    MyEclipse Hibernate Reverse Engineering 找不到项目错误
    web服务器决定支持多少人同时在线的因素
    配置servers时,错误:Setting property 'source' to 'org.eclipse.jst.jee.server:hczm' did not find a matching property
    查看端口被占用
    高德开发 android 出现 key 鉴权失败
    Android EventBus
    javascript 中的数据驱动页面模式
    读书笔记之
  • 原文地址:https://www.cnblogs.com/songxingzhu/p/2413532.html
Copyright © 2011-2022 走看看