.net/c# - 文章列表

  • .NET关于操作进程的简单示例

    引入名称空间:using System.Diagnostics;\n开始某个进程,例如,打开记事本:\nProcess process1 = new Process();\nprocess1.StartInfo.FileName = “NotePad.exe”;\nprocess1.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;\nprocess1.Start();\n终止某个进程:\nProcess[] p = Process.GetProcessesByName(“NotePad”)

  • 用gridview显示来自excel表格里的数据

    在asp.net 2.0中,如何用gridview显示来自建立好的EXCEL文件的内容呢,其实是很简单的,下面给出简单代码片断\nprotected void Page_Load(object sender, EventArgs e){ OleDbConnection DBConnection = new OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;” + “Data Source=” + Server.MapPath(“~/App_Data/demo1.xls

  • ASP.NET 2.0服务器控件之验证控件示例

    在上一篇文章中,我们讲解了有关实现验证控件的一些知识。那些内容将为开发人员实现验证控件奠定一定基础。为了帮助读者更好的理解验证控件的实现方法,本文将首先介绍常见验证控件的实现步骤,然后,通过一个典型示例说明验证控件的实现方法。  1. 验证控件实现步骤   在创建验证控件过程中,需要实现服务器端验证和客户端验证等核心内容。下面列举了验证控件的常见实现步骤。  (1)验证控件类应由BaseValidator基类继承。这样可使验证控件自动继承参与验证框架所需要的功能。例如,通过继承BaseValidator的ControlToValidate属性,实现验证控件与验证目标控件的关联。  (2)实现验

  • ASP.NET中的Global.asax以及Web应用的生命周期

    Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。Global.asax 文件被配置为任何(通过 URL 的)直接 HTTP 请求都被自动拒绝,所以用户不能下载或查看其内容。ASP.NET 页面框架能够自动识别出对Global.asax 文件所做的任何更改。在 Global.asax 被更改后ASP.NET 页面框架会重新启动应用程序,包括关闭所有的浏览器会话,去除所有状态信息,并重新启动应用程序域。\nGlobal.asax 文件继承自HttpApplicat

  • C#中加强ListView控件的功能

    首先是实现ListView控件的自定义排序,订阅ListView控件的ColumnClick事件\nprivate void listView1_ColumnClick(object sender, ColumnClickEventArgs e){ if (this.listView1.Columns[e.Column].Tag == null)  this.listView1.Columns[e.Column].Tag = true;  bool tabK = (bool)this.listView1.Columns[e.Column].Tag; if (tabK)  this.listVi

  • ASP.NET服务器控件PleaseWaitButton

    Introduction\n  在web application的表单提交过程中显示“please wait”信息或者是gif动画图片通常是很有用的,特别是提交过程比较久的情况。我最近开发了一个调查提交程序,在程序里内部用户通过一个网页上传excel电子表格。程序将上传的电子表格数据插入到数据库中。这个过程只需要几秒钟,但即便是几秒钟,在网页是看来却是非常明显的等待过程。在程序测试的时候,一些用户重复地点击上传按钮。因此,提供一个视觉的信息来告诉人们上传正在进行中是很有用的。并同时把上传按钮一起隐藏掉,以防止多次点击。这里介绍的控件是Button控件的子类,它演示了如何把客户端javascri

  • ASP.NET 2.0中实现模板中的数据绑定

    模板化的数据绑定控件为我们在页面上显示数据提供了根本的灵活性。你可能还记得ASP.NET v1.x中的几个模板化控件(例如DataList和Repeater控件)。ASP.NET 2.0仍然支持这些控件,但在模板中绑定数据的语法已经被简化和改善了。本文将讨论在数据绑定控件模板中绑定数据的多种方法。  数据绑定表达式  ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格式化字

  • 如何用在ASP.NET中写入事件日志

    文包含有关编辑注册表的信息。编辑注册表之前,务必先了解在发生问题时如何还原注册表。有关如何还原注册表的信息,请查看 Regedit.exe 中的“还原注册表”帮助主题,或 Regedt32.exe 中的“还原注册表项”帮助主题。   现象\n  当你使用asp.net 向事件日志中写入一个新的“事件来源”时,可能会得到如下错误消息: System.Security.SecurityException: 不允许所请求的注册表访问权\n  原因\n  运行asp.net进程的默认怅户是ASPNET(在IIS6.0下面是NetworkService),而此用户并没有权限来创建“事件来源”。\n  解

  • 如何用C#写所见即所得的设计器

    摘要本文讨论了如何使用C#编写一个所见即所得的设计器,分析了设计器的基本原理,可能遇到的技术问题,以及如何调用.NET框架来实现一个设计器。\n  版权声明本文是XDesigner软件工作室撰写,XDesigner软件工作室拥有本文版权,转载请注明出处,并保留本版权声明。\n  前言\n  随着计算机信息系统不断深入发展,其系统结构要求越来越灵活,这种灵活性就是表现为程序的高度可配置性,可能应用程序的工作流程可以随便改变,用户界面也可以随便改变,面对这种不断增强的灵活,是不可能通过修改程序代码来实现的,应用系统本身需要发生深刻变化,需要实现很强的扩展性和灵活性。此外z专门用于修改系统配置的外围

  • 用反射调用任意.net库中的方法

    函数如下,有注释,请自行查看:)注:1、ReturnMessage 是我自写的一个类,作用请查看我的其他文章,我也把这个类一并附在后面2、通过NameSpaceAndClassName和MethodName实际上就可以精确定位一个方法了如调用abc.dll里的namespace1.Class1.Main,调用起来就是CallAssembly(“abc.dll”,”namespace1.Class1″,”Main”,null) public static ReturnMessage CallAssembly(string P