摘要:   Share 在自定义控件的构建(1)中曾提到WebControl在浏览器中被渲染为<span>,如果需要,可以重写TagKey指定其它的标签 下面的例子,用<div>标签生成内容 该控件重写了基类的TagKey属性,所以查看源码是渲染成<div>,实际上不仅仅此方法可以修改生成的标签,也可以通过重写TagName属性代替Tagkey。上面的代码... 阅读全文
posted @ 2010-07-23 18:47 ringgo 阅读(731) 评论(1) 推荐(0) 编辑
摘要: Share第1篇主要介绍了完全生成控件方式, 本篇对于关键的HtmlTextWriter类,做些简单的介绍HtmlTextWriter类被设计为生成HTML的,其把HTML写到浏览器上。详细的可以参考MSDN地址:HtmlTextWriter类这里主要介绍用的比较多的几个AddAttribute()给RenderBeginTag()生成的标签添加HTML特性AddStyleAttribute()给... 阅读全文
posted @ 2010-07-23 17:45 ringgo 阅读(851) 评论(0) 推荐(0) 编辑
摘要: Share 其实ASP.NET Framework本身已经为我们提供足够多的控件了,初学者接触ASP.NET时,多是从拖控件开始着手的,那么这种方式用了久了之后,如果想知道这背后的机制是怎样的,那么,这时候可以通过自定义控件这一系列步骤来理解这背后ASP.NET为我们做了哪些事情。 我们从以下两个问题开始入手:1,需要编写什么类型的控件?     ... 阅读全文
posted @ 2010-07-23 16:19 ringgo 阅读(1476) 评论(1) 推荐(0) 编辑
摘要: Share | 读取XML文档        这里面主要涉及的类包括XElement,XDocument,下面主要是用一个很简单的文档来描述一下其使用方法 建立一个book.xml文件: 那么具体过程主要分为2步,先加载文件至XElement或XDocument对象,然后用LINQ TO XML对其进行操作首先看XElement的用法界面上最终显示的会... 阅读全文
posted @ 2010-06-07 20:53 ringgo 阅读(2208) 评论(0) 推荐(2) 编辑
摘要: WebClient的使用         webClient对象可用来下载XML文件,程序集等这些数据,其可以实现按需下载,所以还是有必要了解的。其主要包含几个事件:              &#... 阅读全文
posted @ 2010-05-29 13:42 ringgo 阅读(3470) 评论(3) 推荐(5) 编辑
摘要: 其实网上很多这方面的内容了,只是为了自己做个备份,见者勿怪1,安装完成后运行,出现的第一个界面,选择如下 2,添加自己的账户,其中日志地址,是博客发布的地址,而这里的用户名与Windonws Live 的相关账户并没有什么关系,起初以为是MSDN上的账户,试了几次总是出错。3,这是日志检索过程的对话,选择否就可以了,这样便于之后日志的发布控制 4,完成后,日志的名称会出现在这个对话框中5,关于使用... 阅读全文
posted @ 2010-05-27 16:37 ringgo 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 在前面的几篇文章中,关于Silverlight中数据方面主要是以展现一个Person类的数组为例,其实数据源也可以是集合类型的。 在Silverlight中创建数据源集合,可以使用内建的ObservableCollection类,为了实现动态绑定,以使集合中的插入或移除操作可以自动更新 UI,则数据源集合需要实现INotifyPropertyChanged接口,INotifyCollectionC... 阅读全文
posted @ 2010-05-20 20:19 ringgo 阅读(2446) 评论(8) 推荐(2) 编辑
摘要: 主要是实现WCF框架下,通过LINQ TO SQL,实现服务器端和客户端之间的通信1,新建一个项目,命名为DataGrid,给网站固定服务端口号,这里以49806为例2,添加WCF服务,命名为contacter,完成后网站目录下出现contacter.svc与Icontacter.cs文件 注:如果跨域需要添加跨域文件cilentaccesspolicy.xml,且若WCF服务URL位于http:... 阅读全文
posted @ 2010-05-19 16:58 ringgo 阅读(2225) 评论(4) 推荐(2) 编辑
摘要: 数据转换Silverlight中实现数据转换的机制与ASP.NET应该讲是同样的思想,只不过ASP.NET中似乎淡化了手动编写关于数据转换的部分,在Silverlight中我们实现数据转换需实现接口IValueConverter,其位于System.Windows.Data中,IValueConverter其包含两个方法: Convert():当数据从数据源发送到绑定目标时调用 ConvertBa... 阅读全文
posted @ 2010-05-16 18:21 ringgo 阅读(942) 评论(1) 推荐(0) 编辑
摘要: Silverlight中数据绑定,须由自己决定要使用的绑定模式,在前面一篇文章中都是使用了默认模式OneTime 银光中支持3种模式 OneTime :仅在数据进行绑定时发生一次,以后更改绑定源对输出不产生任何影响 OneWay :数据绑定只在从绑定源到绑定目标这一个方向起作用,即更改绑定源会更改绑定目标,且不需要在代码中进行额外的处理 TwoWay:更改绑定源会更改绑定目标,反之亦然。其中One... 阅读全文
posted @ 2010-05-16 18:00 ringgo 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 关注Silverlight很久了,从1.0看到3.0,也看了不少书,但是在学校里没有接触Sl项目的机会,所以很多知识很容易忘却,其实网上有很多银光的教程,李会军的系列教程我每个都在3.0环境下实现了一遍,说实话还是很喜欢这门技术的,时间长了容易忘记,所以把自己看到的记下来,希望能跟银光爱好者们一起交流使用标记进行数据绑定为了方便起见,选择对象作为绑定源 ,新建一个Person类XAML代码如下:简... 阅读全文
posted @ 2010-05-13 20:17 ringgo 阅读(1207) 评论(0) 推荐(0) 编辑
摘要: 最近参加一次培训的时候,发现部分人对委托这个概念很模糊,委托这些概念是.NET高级编程中的,当一个程序员经过一个阶段的学习之后,想要有一个提高,这时候学习这些概念就是必须的了,所以在讲Lamda表达式时,把这委托,匿名委托(匿名方法),Lamda表达式这几个概念整理了一下。 网上这方面的例子很多,但是对于起步阶段的人来说,这些例子显的晦涩了,所以我举得例子中,为了更清楚的说明这三者的关系,将淡化其... 阅读全文
posted @ 2010-04-22 19:46 ringgo 阅读(15346) 评论(24) 推荐(4) 编辑
摘要: 这两天,把VS2010专业版装起来了,之前RC版在机子上与VS2008一直相安无事可能是RC版的卸载的不够干净,正式版才装了不足一天,就出现了一个引用文件不匹配的问题于是把VS2008也从机子中卸载掉,原本以为问题不大,谁料到一连串的问题搞的自己折腾了前后两天时间卸载2008的过程中或者删除的组件涉及到了SQL SEVER 2005的组件,卸载完VS2008后,无法在SQL SERVER的Mana... 阅读全文
posted @ 2010-04-15 22:51 ringgo 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 今天在修改去年完成的一个项目,碰到了一个小的问题就是怎样通过HyperLink链接到文件,时间长了有点忘记了,所以把它记下来其实,通过HyperLink有很多方式的,我也不列举了,就把我所遇到的解决方法供大家参考功能描述是这样的: 通过点击HyperLink链接到对应的文件,如上图,而我这个文件保存在项目的目录下但是我的对应文件名则存放在数据库中的accessory字段起初对这部分的语法掌握的也不... 阅读全文
posted @ 2010-04-07 19:16 ringgo 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 昨晚调试datalist时遇到了一些问题,特将此记下,希望给用的上的朋友一点帮助在datalist的ItemCreated事件中获取在ItemTemplete的一个Label标签的确,很简单,我匆匆的在ItemCreated事件中写了大家都很熟悉的代码然后我要做的事情就是获取这个lblcreation的Text属性,用DateTime.Parse强制转换一下,这时候程序总是提示起初以为是参数写的不... 阅读全文
posted @ 2010-03-31 17:58 ringgo 阅读(3927) 评论(6) 推荐(0) 编辑