分类: 技术相关预览模式: 普通 | 列表

在ASP.NET中动态创建柱状图和饼图

在应用程序开发中,我们会经常遇到把从数据源动态取回的数据用统计图表现出来,在Microsoft .NET Framework出现之前,我们采取的方法主要是编写组件来完成这一任务。现在,利用Microsoft .NET Framework提供的丰富的GDI+类和对象可以很轻松地实现这一功能。在本文中,我们就来看看在ASP.NET中如何动态创建常用的柱状图和饼图。数据源有许多种,在本文里我们就以数组来进行示例,但本例的方法很容易转换成数据库类型的数据源来进行。 

查看例子 

第一步:创建一个新的ASP.NET项目。 

查看更多...

分类:技术相关 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 6543

在.net中操作Word

  要操作Word,我们就需要Word的对象库文件“MSWORD.OLB”(word 2000为MSWORD9.OLB),通常安装了Office Word后,你就可以在office安装目录的Office10文件夹下面找到这个文件,当我们将这个文件引入到项目后,我们就可以在源码中使用各种操作函数来操作Word。具体做法是打开菜单栏中的项目>添加引用>浏览,在打开的“选择组件”对话框中找到MSWORD.OLB后按确定即可引入此对象库文件,vs.net将会自动将 库文件转化为DLL组件,这样我们只要在源码中创建该组件对象即可达到操作Word的目的! 
在CS代码文件中对命名空间的应用,如:using Word;范例如下:
   
  using System; 
  using System.Drawing; 

查看更多...

Tags: .NET WORD

分类:技术相关 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6739

.net 获取机器硬件信息

在.net环境下(用VC#描述)获取机器的硬件信息,要用到一个类库(System.Management.dll),在解决方案资源管理器中添加System.Management 即可

我们可以将该程序编译成.dll文件,便于以后调用;

在程序代码中进行引用 using System.Management;

查看更多...

Tags: .NET

分类:技术相关 | 固定链接 | 评论: 3 | 引用: 0 | 查看次数: 6733

Session 详解

阅读本文章之前的准备

  阅读本文章前,需要读者对以下知识有所了解。否则,阅读过程中会在相应的内容上遇到不同程度的问题。

  懂得ASP/ASP.NET编程 

查看更多...

Tags: session

分类:技术相关 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6552

验证码图片生成程序

 验证码生成方法:
  1、随机产生一定长度的字符;
  2、使用System.Drawing命名空间的Graphics类的方法将字符绘制成图片;
  3、在第二步的基础上,使用各种方法对图片进行各种操作,使之复杂化,增加识别难度。
  

查看更多...

Tags: .NET 验证码

分类:技术相关 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7291

asp.net运行的本质

IIS根据扩展名.aspx启动 aspnet_isapi.dll,aspnet_isapi.dll转交到 aspnet_wp.exe,wp是worker process的简称; wp会根据情况创建一个新的AppDomain,或重用已有的AppDomain;每个IIS有多个AppDomain。
在该AppDomain里,wp将要求转交到 ISAPIRuntime对象,该对象从ISAPI包中解构成必要的信息,调用 HttpRuntime.ProcessRequest来处理用户要求。HttpRuntime在每个AppDomain中是唯一的。HttpRuntime会创建 HttpContext和Cache两个对象,每个HttpContext管理着一个HttpSession;注意每个来访者都会对应着一个HttpContext,也意味着每个来访者都有自己的HttpSession。
HttpRuntime.ProcessRequest除了创建HttpContext和Cache,还通过请求HttpApplicationFactory,创建HttpApplication:HttpApplicationFactory先解译目录中的Global.asax,然后加载Global.dll,合并两者生成Ghost Application Class,编译此class生成HttpApplication,实例句柄返回到HttpRuntime。
在生成Ghost Application Class过程中,HttpApplicationFactory具备pooling的功能,即尽可能重用HttpApplication,除非需要新建或文件更改(如Global.asax,Global.dll);此外,此过程中的Parser也是pooling的,即如果相关文件不变化,是不会进行重新编译的。
HttpApplication在初始化的时候,相关的HttpModules会被加载,如Session、Authentication等模块,每个HttpModule都实现了IHttpModule接口。

查看更多...

分类:技术相关 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6621

如何向某网址Post信息,并直接通过验证

using System; 
using System.Net; 
using System.IO; 
using System.Text; 
[STAThread] 

查看更多...

分类:技术相关 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6710

用c#写的ASP.NET域名查询程序

<% @Page Language="C#" %>
<% @Assembly Name="System.Net" %>
<% @Import Namespace="System.Net.Sockets" %>
<% @Import Namespace="System.Text" %>
<% @Import Namespace="System.IO" %>

查看更多...

Tags: .NET

分类:技术相关 | 固定链接 | 评论: 118 | 引用: 0 | 查看次数: 8191

ASP.net发送Email

首先,我们来介绍一下.NET类库种自带的SMTP类。
  在.NET中的System.Web.Mail名字空间下,有一个专门使用SMTP协议来发送邮件的类:SmtpMail,它已能满足最普通的发送邮件的需求。这个类只有一个自己的公共函数--Send()和一个公共属性—SmtpServer
您必须通过SmtpServer属性来指定发送邮件的服务器的名称(或IP地址),然后再调用
Send()函数来发送邮件。
代码示例如下:

查看更多...

Tags: .NET

分类:技术相关 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7775

ASP.NET实现用户在线检测的类源码 (4)

(注:此处,开始写的时候本来想做成单件模式的,不过由于以前没有做过这个东西,所以反而发生
    了很多问题,最后决定放弃而使用现有的格式)
    */
    public class CheckOnline 
    {

查看更多...

Tags: .NET

分类:技术相关 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 6975

ASP.NET实现用户在线检测的类源码 (3)

      //如果该用户的数据当前仍然在在线列表中,则暂时先不让该用户登陆,提示用户存在
        public bool  AddUserToOnLine(User user)
        {
         //需要先判断用户是否已经在用户列表中了
         if(_alluser==null)

查看更多...

Tags: .NET

分类:技术相关 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6712

ASP.NET实现用户在线检测的类源码 (2)

{
#if DEBUG
   (new SohoProject.SohoDebug()).WriteToDoc("开始进入<将当前用户加入在线列表>....");
   (new SohoProject.SohoDebug()).WriteToDoc("\r\n");
#endif

查看更多...

Tags: .NET

分类:技术相关 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6779