Google [站内搜索]

预览模式: 普通 | 列表
在我新建的类库中有个MzwuCom.Common命名空间,其下有个Input类,代码为:

using System;
using System.Collections.Generic;
using System.Text;

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5180

使用trace跟踪调试ASP.NET页面

将文档(DOCUMENT)的trace属性设置为true,这样就开启了ASP.NET页面的跟踪调试,在浏览器中打开页面看下,你会发现下边多出了许多信息:请求详细信息、跟踪信息、控件树、会话状态、应用程序状态、请求 Cookie 集合、响应 Cookie 集合、标头集合、响应标头集合、窗体集合、Querystring 集合、服务器变量,每次操作上边的信息都会相应的发生变化,这样就可以分析你感兴趣的内容了。

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4129

[私密日志] 私密日志

该日志是私密日志,只有博主或发布者可以查看!
分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2090

C#用户控件:Div控件

本控件在页面中输出一个div,并可通过编程方式设置div的宽、高、背景颜色及文本。由于是初次制作自定义控件,过程中碰到了不少问题,下边将整个制作过程分成了几个阶段,每个阶段中都解决了一些问题。

阶段一:Div控件雏形

using System;

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5556

区分C#的字段和属性

public class TestClass
{
    private string _AA;

    public string BB

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3778

ASP.NET用户控件:增强型CheckBoxList控件

.NET的CheckBoxList控件允许进行多项选择,但是其SelectedValue属性值却只能取到第一个选择项的值,如果要获取全部选择项的值必须遍历各项判断选中再获取,同样你也无法一次设置多个项为选中状态,比较麻烦。下边我们重新创建一个CheckBoxList控件,他继承于CheckBoxList类,增加了两个属性NewSelectedText和NewSelectedValue,可一次性设置或获取CheckBoxList实例全部选择项的Text和Value值。

自定义CheckBoxList控件源码

打开Microsoft Visual Studio 2005,在类库中添加新项,选择"Web 自定义控件",名称为CheckBoxList.cs:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5297

泛型方法和非泛型方法优先级

为了使用泛型方法,我们先定义一个Test类:

public class Test
{
    public int number;

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4176

WEB应用程序中分组数据的处理方法

在WEB应用程序中经常会碰到类似下边的分组数据:



这样的数据分散在WEB应用程序各个部分中,如果将他们都写死在页面,一旦要修改某项数据,将会是一件比较麻烦的事情,很自然的我们就想将他们存储到某个地方做为数据源,然后都从这边读取即可,接下来的问题是存储在哪边?最终我的选择是将他们存储在xml文件中。下边是一个简单的例子:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4393

XPath语法

我们将在下面的例子中使用这个 XML 文档:

<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
  <title lang="eng">Harry Potter</title>
  <price>29.99</price>
</book>
<book>
  <title lang="eng">Learning XML</title>
  <price>39.95</price>
</book>
</bookstore>

1.选取节点

XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。下面列出了最有用的路径表达式:

 表达式  描述
 nodename  选取此节点的所有子节点
 /  从根节点选取
 //  从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置
 .  选取当前节
 ..  选取当前节点的父节点
 @  选取属性

在下面的表格中,我们已列出了一些路径表达式以及表达式的结果:

路径表达式 结果
bookstore 选取 bookstore 元素的所有子节点
/bookstore 选取根元素 bookstore
注释:假如路径起始于正斜杠( / ),则此路径始终代表到某元素的绝对路径!
bookstore/book 选取所有属于 bookstore 的子元素的 book 元素。
//book 选取所有 book 子元素,而不管它们在文档中的位置。
bookstore//book 选择所有属于 bookstore 元素的后代的 book 元素,而不管它们位于 bookstore 之下的什么位置。
//@lang 选取所有名为 lang 的属性。

2.谓语

谓语用来查找某个特定的节点或者包含某个指定的值的节点,谓语通常被嵌在方括号中。在下面的表格中,我们列出了带有谓语的一些路径表达式,以及表达式的结果:

路径表达式 结果
/bookstore/book[1] 选取属于 bookstore 子元素的第一个 book 元素。
/bookstore/book[last()] 选取属于 bookstore 子元素的最后一个 book 元素。
/bookstore/book[last()-1] 选取属于 bookstore 子元素的倒数第二个 book 元素。
/bookstore/book[position()<3] 选取最前面的两个属于 bookstore 元素的子元素的 book 元素。
//title[.='Harry Potter'] 选取所有 title 节点值为 Harry Potter 的 title 元素。
//title[@lang] 选取所有拥有名为 lang 的属性的 title 元素。
//title[@lang='eng'] 选取所有 title 元素,且这些元素拥有值为 eng 的 lang 属性。
/bookstore/book[price>35.00] 选取所有 bookstore 元素的 book 元素,且其中的 price 元素的值须大于 35.00。
/bookstore/book[price>35.00]/title 选取所有 bookstore 元素中的 book 元素的 title 元素,且其中的 price 元素的值须大于 35.00。

3.选取未知节点

XPath 通配符可用来选取未知的 XML 元素。

通配符 描述
* 匹配任何元素节点
@* 匹配任何属性节点
node() 匹配任何类型的节点

在下面的表格中,我们列出了一些路径表达式,以及这些表达式的结果:

路径表达式 结果
/bookstore/* 选取 bookstore 元素的所有子节点
//* 选取文档中的所有元素
//title[@*] 选取所有带有属性的 title 元素。

4.选取若干路径

通过在路径表达式中使用“|”运算符,您可以选取若干个路径。在下面的表格中,我们列出了一些路径表达式,以及这些表达式的结果:

路径表达式 结果
//book/title | //book/price 选取所有 book 元素的 tilte 和 price 元素。
//title | //price 选取所有文档中的 title 和 price 元素。
/bookstore/book/title | //price 选取所有属于 bookstore 元素的 book 元素的 title 元素,以及文档中所有的 price 元素。
分类:HTML/CSS | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5007

以编程方式编写服务

1.打开 Microsoft Visual Studio 2005 创建一个空项目;
2.添加对System、System.ServiceProcess、System.Configuration.Install的引用;
3.新建一个Windows服务文件Service1.cs,代码如下:

using System;

查看更多...

分类:其他 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3928