![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASP.NET
wangsen2235068
现在写代码的人太多了,太多太多了...
如果你会的别人也会,你在没有什么学历,你就没什么优势了。
大的公司更注重算法、数据结构、C#的特性、数据库的原理等。
相对于你技术所实现的东西,他们更注重程序的性能。
如果你能从这些方面和对方侃侃而谈,那就提前恭喜你...
展开
-
.net视图状态优化使用。减少html源的“乱码”
<br />1.全局禁用,页面急禁用,有按钮回发,并且需要绑定数据的,如GridView控件绑定。单个控件启用。<br /> <br />2.重写页面类,压缩视图状态。<br /> <br />介绍<br />近来我开发了一个巨大的APS.NET页面,多达30个控件.我们知道,我们可以禁用一些我们实际不需要的控件的视图状态,这不失为一个好主意,比如Literal和Label.在这之后,我发现隐藏的视图状态仍有好几KB之巨.这对那些没有宽带上网的用户来说很明显是一个大问题,因为要上传40KB的东西到服务器是一原创 2010-11-25 10:32:00 · 982 阅读 · 0 评论 -
ASP.NET获取.aspx.cs的类名&获取当前url的domain
ASP.NET获取.aspx.cs的类名:this.GetType(). 得到的: ASP.****_ASPX 那我该如何才能得到 类名:****。通过字符串处理得到的类名总感觉不是正规途径。 经过查询资料,再仔细考虑一下asp.net的代码隐藏机制,就不难理解了。 很明显this访问到的是.aspx页面编译生成的类,那如果我们要得到Inherits="xxx"这个类原创 2012-04-30 17:54:36 · 4085 阅读 · 0 评论 -
委托和事件
public delegate void EventHandler(object sender, EventArgs e);//定义一个委托EventHandler.在system命名空间下。注意:System.EventHandler不是一个类,而是一个委托的定义,也就是委托的方法名 public event EventHandler Click //定义一个事件,类型是刚才定义的委托Event原创 2011-12-11 23:05:31 · 1025 阅读 · 0 评论 -
ECMAScript学习笔记
ECMAScript::JavaScript,ActionScript(flex),ScriptEase1.脚本执行原来,客户端请求->从服务器段下载含JavaCript的页面(服务器响应),下载完毕,才能操作html Dom2.javascript代码块,理论上可以放在页面的任何地方,涉及到操作dom的,js要放在html dom后。2.3 数据类型:弱数据类型;动态确定和改变类型。原创 2011-11-03 23:06:58 · 826 阅读 · 0 评论 -
C#构造函数继承
//继承的类,子类会调用父类无参的构造函数。从底层开始,一个父类,一个父类的调用.public class MyClass { public MyClass() { Console.WriteLine("MyClass:默认构造函数"); } public MyClass(int a,原创 2012-10-14 20:45:05 · 10793 阅读 · 1 评论 -
.NET比较好用的CMS
国外:1.DNN2.Orchard MVC4.0 国内:1.风讯 Foosun2.We73.JumbotCms 商城:happyshopChangeHope_YxShopshopwe原创 2012-12-02 21:38:03 · 2007 阅读 · 0 评论 -
各种服务器控件最终在的html解析
aspx页面源: 用户名: 密码: 自我介绍: 性别: ID="RadioButton2" runat="server" GroupName="sex" /> 体形: 苗条 肥胖 匀称 喜欢的书籍: runat="server" Te原创 2011-09-05 15:45:31 · 1146 阅读 · 0 评论 -
MVC项目不能正常浏览的解决方案
今天上午发现MVC运用程序不能正常运行,昨天IIS中不可以,但IIS Express和VS web服务器可以可能是先装VS,后装的IIS,所以需要注册一下Asp.NETC:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i原创 2012-12-04 14:13:10 · 1108 阅读 · 0 评论 -
VS2010的快捷键;VS2012变化的快捷键
注释::VS2010是(Ctrl+E,C),VS2012是(Ctrl+K, Ctrl+C),实际操作,按住Ctrl键不放,先按K键,再按C键。相当于Ctrl+K加 Ctrl+C的组合键反註解:VS2010是(Ctrl+E,U),VS2012是(Ctrl+K, Ctrl+U) 有人发了VS2010的快捷键,不够全,那才哪到哪呀,我来发个完整的 吧,后附VS2008的快捷键Ctrl原创 2011-04-13 12:16:00 · 74045 阅读 · 13 评论 -
HTTP协议学习,post于get;用Fiddler测试请求
1.简介:HTTP协议:Hypertext transfer protocol 超文本 传输 协议它是TCP/IP协议集中的一个运用层协议。用于定义WEB浏览器和WEB服务器之间交换数据的过程和数据的格式。 2.会话方式:1.建立链接 2.客户端发送请求到服务器 3.服务器响应 4.关闭链接 3.HTTP/1.1比HTTP/1.0的进步1.一个ICP/IP上可以原创 2012-10-21 18:20:37 · 17840 阅读 · 1 评论 -
一个Js方法作用域的问题
今天工作中遇到一个BUG.js方法ajax验证名字是否存在,存在就不继续发post请求。之前错误的代码:function isRoleExists() { $.ajax({ url: '@Url.Action("IsRoleExists")', type: "GET", cache: false,原创 2013-09-03 16:27:45 · 1199 阅读 · 0 评论 -
C#编程命名规范
目录(?)[+]命名约定局部变量命名参数命名类数据成员属性命名命名空间命名委托缩写自定义异常类枚举常量命名命名缩写数据库命名注释规范文件头部注释函数属性类等注释逻辑点注释排版界面控件命名代码可读性一些建议命名规范是一个十分重要但有比较有争议的话题,本文主要谈一下我的体会并介绍一种较常用的C#命名规范。匈牙利命名法我最早接触到的命名规范是匈牙利转载 2014-03-07 14:51:28 · 1037 阅读 · 0 评论 -
SQL网站转Acess[兼容].编程注意事项【待续】
(1).导出access数据库 ,设置自增列1.通过sql企业管理器把数据库导出一个access版本。2.把表数据删除,设置,主键、自增列。选择“主键”的目的,就是让该字段的值不会存在任何重复,以避免序号重复而使数据发生错乱。然后,在“数据类型”那里,选择“自动编号”;或者网上有个存储过程,直接导出表结构不要表数据。http://download.csdn.net/down原创 2012-03-19 15:43:36 · 679 阅读 · 0 评论 -
CVS使用总结
?:本地有,服务器上没有M:本地和服务器文件内容不一致,保持本地版本U:从服务器成功更新了一个文件。可能:1.本地没有的 2.本地没修改,服务器上版本修改过,获取最新的。 冲突:如果服务器上版本已经修改提交过。没有更新最新的就修改。这样提交的时候会报错--其他用户已经提交了您试图提交的文件或一些文件中的新版本。您需要先进行CVS更新操作然后再次提交。解决方案:1.更新,原创 2012-03-21 16:13:00 · 692 阅读 · 0 评论 -
国内开源asp.netCMS汇总
1.We7 CMS【做的还不错,需要保留版权】We7 CMS是由西部动力开发的一款充分发掘互联网Web2.0(如博客、RSS等)的信息组织优势,将其理念利用到政府企事业网站的构建、组织、管理中的网站建设和管理方面的产品。系统目标:叫创建网站变成一种简单的艺术创作,简单如创建博客。系统特点简单至上;“一看就会”是我们的创作理念,如果在哪里您看了不会用,请您告诉我们。潜力无限;来自原创 2011-04-18 10:49:00 · 1560 阅读 · 0 评论 -
控件执行顺序,生命周期
<br />在WebForm1页面上直接放置用户控件WebUserControl1时的事件顺序: <br />WebUserControl1_Init <br> <br />WebForm1_Init <br> <br />Page_Load <br> <br />WebUserControl1_Load <br> <br />WebForm1_PreRender <br> <br />WebUserControl1_PreRender <br> <br />WebUserControl1_Unload <原创 2011-01-21 13:26:00 · 826 阅读 · 0 评论 -
各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)
<br />各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK) <br />一直对字符的各种编码方式懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go!<br /> <br /> 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。原创 2011-01-21 13:26:00 · 579 阅读 · 0 评论 -
使用Asp.Net Global.asax 文件;把代码写到.cs文件
<br />Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。<br />概述<br />Global.asax 位于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上是一个可选文件。删除它不会出问题——当然是在你没有使用它的情况下。.asax原创 2011-01-21 13:25:00 · 1437 阅读 · 0 评论 -
.NET上传缩略图加文字和水印图片,下载远程图片
<br />protected void Button1_Click(object sender, EventArgs e)<br /> {<br /> if (FileUpload1.HasFile)<br /> {<br /> string fileContentType = FileUpload1.PostedFile.ContentType;<br /> if (fileConten原创 2011-05-15 14:33:00 · 1203 阅读 · 0 评论 -
待学习的小技术点备忘
1.无刷新分页2.新闻内容分页3.全站静态化4.点击弹出一个Div层,提交留言.提交成功异步刷新留言列表原创 2011-06-13 15:56:00 · 694 阅读 · 0 评论 -
全站静态化
全站静态话:1.单个内容页面很简单。原理就获取html源2.新闻内容页,可以用标签替换3.难点是列表页等关联很多的页面解决方案:其实和伪静态原理一样,只是地址栏不一样,解析到浏览器都是html.伪静态保持全站静态化时候,所以连接都用自定义Filter方法,格式原创 2011-04-26 15:24:00 · 1493 阅读 · 1 评论 -
aspx中url重写
生成html静态页的好处有三点;一是减少服务器对数据响应的负荷,二是加载不用调动数据库,响应速度快。三是便于化化引擎。 缺点也有三点:一是维护不方便,每次都要手动生成。三是空间占用比较大。三是生成的文件多了,服务器对html文件的响应负担也较重。url重写的好处:一,可以方便原创 2010-08-20 16:06:00 · 4540 阅读 · 6 评论 -
最近待了解、待实现、待精通的技术问题
0.完成去年日志“今年想做几件事”的事情。 1.Ucenter整合多个网站的思路 2.服务器集群的原理,登陆状态保存方式 3.Jquery深层次的运用 4.MVC 5:Ping详细参数原创 2011-09-09 17:18:58 · 623 阅读 · 0 评论 -
浅谈SQL注入
SQL注入是什么概念?为什么要防止SQL注入 sql注入,是hacker利用程序漏洞,在交互的时候,如,url地址栏,搜索的文本框,填入sql关键字,如果程序没有做替换关键字等措施,直接拼接sql语句。那么,执行的就是,客户恶意提交的sql语句,后果不堪设想。 1.可以查看没有权限查看的数据原创 2011-10-20 16:22:06 · 3160 阅读 · 0 评论 -
sqlserver数据库,批量更改表名和字段的前缀
修改字段名思路:sp_rename '表名.字段名','新列名','column'declare @s varchar(8000)select @s=isnull(@s + char(10) ,'') + 'exec sp_rename ''[' + b.name + '].[' + a.name + ']'',''' + stuff(a.name,1,0,'fs_') + ''',''col原创 2011-10-26 17:37:59 · 7283 阅读 · 0 评论 -
C#转义字符
C#转义字符:·一种特殊的字符常量;·以反斜线"\"开头,后跟一个或几个字符。·具有特定的含义,不同于字符原有的意义,故称“转义”字符。·主要用来表示那些用一般字符不便于表示的控制代码。 ·它的作用是消除紧随其后的字符的原有含义·用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义” ·用可以看见的字符表示那不可以看见的字符, 如'原创 2011-11-22 11:41:42 · 1444 阅读 · 0 评论 -
.NET页面执行顺序&页面生命周期【未完待续】
1.先执行本页面的Page_Load事件。2.在执行用户控件的Page_Load事件。3.页面中代码块4.加载Dom原创 2011-12-10 16:42:08 · 516 阅读 · 0 评论 -
在需要的位置,弹出Div层;jquery获取对象坐标|
获取页面某一元素的绝对X,Y坐标,可以用offset()方法:var X = $('#DivID').offset().top;var Y = $('#DivID').offset().left;获取相对(父元素)位置,用position().父元素的position必须是relativevar X = $('#DivID').position().top;var Y =原创 2011-08-05 15:55:43 · 14011 阅读 · 0 评论 -
微信支付.NET版开发总结(JS API),好多坑,适当精简。
微信支付.NET版开发总结(JS API),好多坑,适当精简,希望后来做的人少走弯路。原创 2015-08-05 15:17:58 · 39402 阅读 · 13 评论