一 安装
双击Telerik.Web.UI_2013_2_611_Dev.msi进行安装;
二 关于resx 文件
看下安装目录下,有很多个resx文件;看上去和telerik web ui 的控件对应的;下面研究一下resx文件;
.resx 文件,属于资源文件 ,由 XML 组成,可以加入任何资源,包括二进制。同样不能被嵌入到 Assembly 中。在 System.Resources 名字空间中有专用读写的类。VS. NET 创建这种文件然后将其转成 .resources 文件并根据设置将其嵌入到 Assembly 中。同样,资源文件也分全局资源文件和本地资源文件,全局资源文件在任何页面中都可以调用,本地资源文件只在对应的页面中被调用。
基于文本的格式是特定于.NET 框架的 XML 格式,称为 ResX(.resx 文件)。不考虑其 XML 基础,该格式不是专门为人工阅读而设计的(XML 格式很少是这样的)。但是,Visual Studio .NET 仍然为 .resx 文件提供了一个基本编辑器。
摘录一段resx文件内容如下;
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
什么是xsd:
XML Schema 是基于 XML 的 DTD 替代者。
XML Schema 可描述 XML 文档的结构。
XML Schema 语言也可作为 XSD(XML Schema Definition)来引用。
上述摘录的看上去描述了telerik控件的一些属性;
三 反编译下Telerik.Web.UI.dll看看
先用Refractor反编译;打不开;死了;
再用Reflector,如下;
看到了若干类;有空再研究吧;
四 一个telerik示例
看下其Listview控件的使用;
其Listview控件可编辑;可显示图片;显示多个字段;分页;排序等;
中间图中那个颜色的圆圈似乎是telerik控件的等待过程特有的;
代码可参考,
http://demos.telerik.com/aspnet-ajax/listview/examples/overview/defaultcs.aspx