Google [站内搜索]

分类: Web编程预览模式: 普通 | 列表

使用.NET进行WAP开发

WAP应用程序结构

首先你拥有一个Web应用,那么集成WAP服务就相当容易。
你不必为原来的业务逻辑进行重新构建,而且如果你Web本身的应用就有分层的,那么扩展到WAP是很方便的。
对于我们目前的应用,我们可以简单的认为是WEB应用的Mobile迁移。更多的是在UI\UE上的调整。

查看更多...

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

在C#程序设计中使用Win32类库

C# 用户经常提出两个问题:"我为什么要另外编写代码来使用内置于 Windows 中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?"当框架小组构建他们的 .NET 部分时,他们评估了为使 .NET 程序员可以使用 Win32 而需要完成的工作,结果发现 Win32 API 集非常庞大。他们没有足够的资源为所有 Win32 API 编写托管接口、加以测试并编写文档,因此只能优先处理最重要的部分。许多常用操作都有托管接口,但是还有许多完整的 Win32 部分没有托管接口。

平台调用 (P/Invoke) 是完成这一任务的最常用方法。要使用 P/Invoke,您可以编写一个描述如何调用函数的原型,然后运行时将使用此信息进行调用。另一种方法是使用 Managed Extensions to C++ 来包装函数,这部分内容将在以后的专栏中介绍。

要理解如何完成这一任务,最好的办法是通过示例。在某些示例中,我只给出了部分代码;完整的代码可以通过下载获得。

查看更多...

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

用DataReader还是DataSet

ADO.NET提供了两个主要的类来读取数据。通过本文我们可以学习如何在两者之间进行选择。

我经常听到有人问这个问题:"在ASP.NET Web应用程序中我应该用DataReader类还是DataSet类呢?"在很多文章以及新闻组的贴子中我经常看到这样的误解,即认为DataReader(SqlDataReader或OleDbDataReader的缩写)比DataSet好。有时候我也会看到相反的说法。事实上,Microsoft创建了这两个数据存取类是因为它们都是我们所需要的。每个类都有其优点和不足,你可以根据应用环境来选择用哪一个。

本文就两者的选择问题做了很清楚的讲述,可以让你在运用ASP.NET时,在选择DataReader类或DataSet类的方面得到一些指南。在基于客户端的Windows Form应用程序环境下,这些规则可能会改变。我在做这些讲述时,假设你已经用过DataReader和DataSet类了,并对它们很熟悉。

查看更多...

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

C#结束Windows进程

foreach (Process process in Process.GetProcessesByName("iexplore"))
{
    try
    {
        if (!process.CloseMainWindow())

查看更多...

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

一段显示下载进度条的下载文件代码

VB.NET

Public Shared Sub DownFile(ByVal URL As String, ByVal Filename As String, ByVal Prog As ProgressBar)
    Dim Myrq As HttpWebRequest = HttpWebRequest.Create(URL)
    Dim myrp As HttpWebResponse = Myrq.GetResponse

查看更多...

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

简单的字符串加密/解密类

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

namespace ConsoleApplication1

查看更多...

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

VS2005一般处理程序(.ashx)示例

在Web应用程序中,有时需要做个接口,该接口能接收以http get或post方式传递过来的数据,进行适当处理后在页面中输出结果返回给其他应用程序,显然,在页面中不能有html代码,所以我们得手工将全部html代码删除:

Query.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Query.aspx.cs" Inherits="Query" %>

Query.aspx.cs:

查看更多...

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

升级Windows服务引用的程序集(dll)测试

在Windows服务中引用了自定义的程序集,之后程序集升级了,怎么更新服务中旧的程序集呢?直接替换吗?还是要卸载服务后替换程序集再次安装?

测试结果

·无法直接替换。系统出错提示:无法复制 ClassLibrary1: 文件正在被另一个人或程序使用;

查看更多...

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

C#进制转换

C#转换类Convert提供了一些方法用于进制转换:

引用内容 引用内容
public static int ToInt32(string value, int fromBase) //任意进制转为十进制
public static string ToString(int value, int toBase) //十进制转为任意进制

例如:

查看更多...

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

Web 服务的两种引用方法

方法1:在VS2005中直接添加Web引用,这种方法我们平时最为常用,以后在VS2005可直接更新,比较方便。详见《使用C#创建一个简单的Web服务》一文。

方法2:使用VS2008提供的命令行工具wsdl生成Web服务的代理类,再将代理类添加到项目中使用,和使用自定义类一样,缺点是每次Web服务更新后得手工生成新的代理类。步骤如下:

·打开Visual Studio 2005 命令提示工具;

查看更多...

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