asp.net备忘
2016-06-04 18:05
489 查看
一般记得禁用服务器控件的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、 <%=%>输出是不编码原样输出(所以网页中会渲染出各种样式)
<%:%>输出是编码输出,把<、>都编码成<>所以网页中不渲染
(一般无特殊要求尽量使用冒号输出)
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 out跟check in对应,export跟import对应。2check
out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn
Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。3export简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行Update和Commit操作。导出文件夹下没有.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、 前台展示数据(在后台绑定数据源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、 <%=%>输出是不编码原样输出(所以网页中会渲染出各种样式)
<%:%>输出是编码输出,把<、>都编码成<>所以网页中不渲染
(一般无特殊要求尽量使用冒号输出)
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 out跟check in对应,export跟import对应。2check
out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn
Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。3export简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行Update和Commit操作。导出文件夹下没有.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();
相关文章推荐
- 第一次使用aspnet_compiler失败记录
- .net 使用 Aspose.Words 进行 Word替换操作
- uiimageview设置contentMode为ScaleAspectFill后显示的不是view的大小而是图片的大小了
- ASP.NET MVC 下UpdateModel可空未填写的参数为Null,为何不是空字符串
- 树莓派安装系统和制作镜像
- Asp.net core与golang web简单对比测试
- ASP.NET MVC 网站开发总结(四)——校友平台开发总结
- ASP渗透测试网站的搭建
- 【ASP.Net】ADO.Net了解
- 【ASP.Net】验证控件
- Asp.net core与golang web简单对比测试
- 在IIS7.5中ASP.NET调用cmd程序拒绝访问决绝方法小记
- MVC过滤器详解
- raspberry pi 3使用uart
- raspberry pi 3 编译安装kernel
- WIN7配置ASP网页服务
- Asp.Net页面刷新SessionID总是变化
- aspx页面与MVC的View页面cshtml调用ajax的不同
- .NET、C#和ASP.NET,ASP.NET MVC 四者之间的区别
- ASP.NET生成二维码的方法总结