木子屋 Dnawo's BLOG

分类:Web编程

共 944 篇

DataBinder.Eval方法说明

在数据绑定控件中,我们经常会看到DataBinder.Eval的身影,例如: 它表示什么意思呢?我们先来看另一个例子: 它等效于: 很明显,在这边DataBinder.Eval就是取Request对象Url属性的值,同理,在数据绑定控件中,DataBinder.Eval就是取Container.DataItem对象ProductName属性的值,那Container是什么东西?稍做分析,会发现它表示一个RepeaterItem对象。ok,知道了这些,那我们将代码改成下边形式也是一样的: 最后说明下:DataBinder类处于System.Web.UI命名空间中,所以除Web应用程序外,在其他应用程序中一般无法直接使用它。

以编程方式设置Repeater控件模板示例

数据绑定控件Repeater有好几个模板,如HeaderTemplate、FooterTemplate和ItemTemplate等,它们都是ITemplate接口类型,因而,要以编程方式设置Repeater控件模板,只需给相应模板属性赋值一个ITemplate接口类型实例即可。下边是一个简单示例: 客户端调用:

XML declaration not at beginning of document

在VS2008下建了一个WAP母版页,代码如下: WAP_MasterPage.master: 放在Opera测试时老出错,提示:XML declaration not at beginning of document。 查看源代码,发现在xml声明前边多了一个空白行,所以Opera报错说xml声明不是在文档的最开始: 郁闷的是怎么弄那空白行都删除不了,再查看其他普通的ASPX页,发现第一行也都是空白行。后来突然想起以前有测试过在Page_Load事件中输出的文本是从顶行开始的,便想将xml声明放在Page_Load中输出,测试下了,果然可以,Opera也不报错了。 WAP_MasterPage.master:…

VS2008打开PetShop4提示:项目所需的应用程序未安装!

早前就有在机子上安装过PetShop4,并且用VS2008能正常打开,后来卸载了。今天重新安装了下,再用VS2008打开时,一大堆提示"项目所需的应用程序未安装": 打开后项目皆不可用: 尝试手工添加项目,在对话框中却看不见.csproj文件,但在winodws资源管理器中.csproj确是存在的。百度后发现是.csproj、.sln的打开程序不知什么时候被改成了"Micrisoft visual studio version selector": 好了,知道了原因,将这些文件的打开程序关联到VS2008即可,VS2008的EXE路径默认为:C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe。…

UML 继承、实现、依赖、关联、聚合、组合的联系与区别

这是一堂关于UML基础知识的补习课,现在我们做项目时间都太紧了,基本上都没有做过真正的class级别的详细设计,更别提使用UML来实现规范建模了。本篇主要就以前自己一直感觉很迷糊的几种class之间的关系进行整理,让我们在真正用UML进行比如类图设计时能够更加清晰明了,以下就分别介绍这几种关系。 继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现 指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通过关键字implements明确标识,在设计时一般没有争议性;…

全面认识UML类图元素

开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类图中的元素。 类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中。下面来进一步探索这一转换过程。 元素 在后面的小节中,分别讲解了类图的各个元素及其在Java中相应的表示。我会列出元素名,后续简短的代码片断和一幅图来表示元素在类图上的样子。每一节的最后简要总结了该元素。 类(Class) 类(图A)是对象的蓝图,其中包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。…

C#使用SOAP调用Web Service

返回结果: 福建 福州福州22102010/01/21 15:42:15今日天气实况:气温:12.5℃;风向/风力:东南风 4级;湿度:94%;气压:1011.9hPa空气质量:良;紫外线强度:暂无穿衣指数:建议着薄型套装或牛仔衫裤等春秋过渡装。年老体弱者宜着套装、夹克衫等。 感冒指数:将有一次强降温过程,且空气湿度较大,极易发生感冒,请特别注意增加衣服保暖防寒。 晨练指数:有阵雨,较不宜晨练,若坚持室外锻炼,请携带雨具。建议年老体弱人群适当减少晨练时间。 洗车指数:不宜洗车,未来24小时内有雨,如果在此期间洗车,雨水和路上的泥水可能会再次弄脏您的爱车。 晾晒指数:偶尔的降雨可能会淋湿晾晒的衣物,不太适宜晾晒。请随时注意天气变化。…

C#使用BinaryWriter和BinaryReader读写文件

C#的FileStream类提供了最原始的字节级上的文件读写功能,但我们习惯于对字符串操作,于是StreamWriter和StreamReader类增强了FileStream,它让我们在字符串级别上操作文件,但有的时候我们还是需要在字节级上操作文件,却又不是一个字节一个字节的操作,通常是2个、4个或8个字节这样操作,这便有了BinaryWriter和BinaryReader类,它们可以将一个字符或数字按指定个数字节写入,也可以一次读取指定个数字节转为字符或数字:

ASP读取JPG图像Exif信息类

调用示例: 本类源代码从网上下载而来下载原文件],原先只能获取IFD0、ExifIFD和两块信息,经修改后增加了GSIFD信息读取。