`
ljzforever
  • 浏览: 114949 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
    id是你在代码编写时给其赋的id属性,如果没有进行赋值,系统会自动生成一个名称,如:_ctlX,X是从0开始的递增的索引,范围是0~127    uniqueid是asp.net为每一个控件生成的真正的服务器端标识符    clientid是从uniqueid来的,不过将uniqueid中的$换成了_     如果控件的命名容器为宿主页,则uniqueid与id相同,否则uniqueid为命名容器id+$+自己的id        客户端的id是由uniqueid生成的,一定不要把服务端id属性与生成客户端的id搞混了!
自定义控件分两种:简单控件与组合控件 一.简单控件 1.直接从现有的服务器控件继承,比如:myControl:Button 这样的好处是简单方便,不用自己再额外写属性与事件,坏处是性能不高,因为里面有太多的我们不需要的东西。 ...
    HttpHandlers 和 HttpModules 通过扩展原始的页面框架,提供了用于处理请求和响应的两种途径。HttpHanders的主要目的是处理对某种特定文件或者在URL中对某个文件路径的请求,而HttpModule则主要被用于在最开始的阶段处理一个请求 ...
最近因项目要求,需要研究asp.net缓存,可是查阅了书本,msdn,网上后有点失望,真是天下文章一大抄啊,大家 讲来讲去都是那么几点,没有条理,没有重点,也没有心得,所以我决定自己来写一篇,当然,我是没有能力来改变 这一现象的,只是写来自己备忘罢了。   首先有几点要说明:1.个人认为缓存只有两种:页输出缓存与应用程序数据缓存。一般大家也是这么认为的,但是有另外一部份人却把 这两个部份分了又分,搞出三五种出来。这就让人感觉很多余了。2.所谓控件缓存,其实是用户控件缓存。可能是我理解有问题,我一开始还以为那种html控件,web控件也可以进行 缓存的。所以说定义名称要定义清楚。3.实 ...
有用户控件文件:usercon.ascx,类名为:myControl 在主页中有三种方式动态加载 1.Control con1 = LoadControl("usercon.ascx");   Controls.Add(con1); 2.UserControl con2 = (UserControl)LoadControl("usercon.ascx");   Controls.Add(con2); 3.myControl con = (myControl)LoadControl("usercon.ascx");   Contr ...
虽然本人不是搞2d/3d绘图的,但毕竟是搞.net开发的,对于gdi+方面不得不有所了解,而用的最多的就是用gdi+生成注册的验证码。GDI+:Graphics Device Interface Plus也就是图形设备接口,提供了各种丰富的图形图像处理功能;在C#.NET中,使用GDI+处理二维(2D)的图形和图像,使用DirectX处理三维(3D)的图形图像,图形图像处理用到的主要命名空间是System . Drawing:提供了对GDI+基本图形功能的访问,主要有Graphics类、Bitmap类、从Brush类继承的类、Font类、Icon类、Image类、Pen类、Color类等. G ...
1.nunit体系有nunit,nunitforms,nunitaspnunit大名鼎鼎,但是在实际编写中有一定的局限性,与vs的整合性不强,于是就有了以下两个nunitforms,是nunit的一个winform的扩展,它为Windows Forms应用程序提供单元测试和压力测试,可以非常容易的用它为你的Windows Forms类进行自动化测试NUnitAsp,可以说是NUnitForms的兄弟,它也是一个NUnit的扩展,用来自动测试ASP.NET页面。虽然NunitAsp可以完成一些ASP.NET页面的自动化测试工作,但是在编写测试用例的时候,如果界面上的元素比较多,编写起来会非常的麻烦 ...
先说java的,有 selenium,FindBugs,PMD,panopticode等 而在.net下常用的则有两个,且都是微软出品的:fxcop和StyleCop fxcop是直接对dll进行分析,是项目级别的,侧重于代码质量分析,stylecop是vs的插件,直接对代码进行分析,侧重于 ...
首先去官网下载,有三个版本,core版,rc版,ide版 core是用js来写测试代码,rc版允许用.net/java/ruby等编程语言来写测试代码,ide版是firefox的一个插件,允许图形化操作。我搞.net,就下载rc版吧   然后打开Selenium服务。由于这个东东资料少,我在作测试的时候一直无法通过,甚至连自带的demo都无法通过,再仔细一查,原来是服务没有打开!郁闷啊,搞了一个多小时才发现!这个服务是需要java支持的,再次郁闷。。。(为什么不是.net!)   接下来就是写测试代码了,它一般都跟nunit测试框架一起写,自带的demo也是这样写的。具体语法怎样,看文 ...
首先要明白它们本身是由什么组成的: 流:二进制 字节:无符号整数 字符:Unicode编码字符 字符串:多个Unicode编码字符   那么在.net下它们之间如何转化呢? 一般是遵守以下规则: 流->字节数组->字符数组->字符串   下面就来具体谈谈转化的语法 流->字节数组 MemoryStream ms = new MemoryStream(); byte[] buffer = new byte[ms.Length]; ms.Read(buffer, 0, (int)ms.Length);   字节数组->流 byte[] ...
1.XmlSchema 有两种方式: 1.在Dom模型中执行验证 //XmlDocument doc = new XmlDocument(); //载入语法//doc.Schemas.Add("www.ljzforever.com", "xsd.xsd"); //载入文档//doc.Load("xml.xml"); //进行验证,并指定验证时出错了后触发的方法//doc.Validate(ValidateHandler);   2.用参数对象执行验证 XmlReaderSettings set = new XmlRea ...
web.config 是asp.net的Web应用程序不可缺少的配置文件,本机.net framework目录下有个machine.config是全局的配置文件,在网站内也可能有多个别的配置文件,它们是继承的关系。 Web.config文件分为两个部分:配置节处理程序声明区域与配置节设置区域。 配置节处理程序声明区域就是声明对配置节设置区域进行了设置的地方应由哪个.net类来进行处理它其中有可能有许多<sectionGroup></sectionGroup>,这是asp.net为了更好的进行管理而允许分组配置节设置区域就是进行具体的配置比较常见的有6个:<com ...
首先,eval与bind是两个方法,都可以实现前台数据绑定Bind方法(双向数据绑定)即能把数据绑定到控件,又能把数据变更提交到数据库。Eval方法(单向数据绑定)它实现了数据读取的自动化,并能对绑定字段进行格式化显示,但是没有实现数据写入自动化。 比如,当有GridView、DetailsView控件的时候,Bind方法可以使控件从模板中的子控件中提取值,并将这些值传递给数据源控件。然后数据源控件将执行适当的数据库命令。所以在数据绑定控件的EditItemTemplate或InsertItemTemplate中要使用Bind函数。 其次,在进行数据绑定的时候,可以用DataBinder.E ...
先放下将要进行说明的例子:data.xml   <?xml version="1.0"?><root xmlns="www.ljzforever.com"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="www.ljzforever.com xsd.xsd"> <emp>  <id>1</id>  <name>ljz1</na ...
入行计算机软件行业13个月了,搞.net开发也快1年了,跟据在书上看到,网上看到,自己学到的东东,总结出一套asp.net大体的知识体系,或者说应该掌握的部份: 1.Html,Css,JavaScript基础 主要掌握html标签的写法,Css会用,JS的Dom模型,Js操纵Html/Xml 2.面向对象程序设计 建立一种思想 3.C#语言基础 .net语法 4.Sql Server 2005 T-sql,增删改查,游标,事务,触发器,锁,存储过程 5.Ado.net 2.0 五个对象+DataSet 6.Asp.net 2.0 主要的方面,知识点太多。重点是要知道原理,如IIS原理,页生命周期 ...
Global site tag (gtag.js) - Google Analytics