.net/c# - 文章列表

共 169 页

  • C#+ASP.NET 2.0定制复合组件之高级篇

    一、 增加EnhancedListBox的客户端功能  为了使用客户端代码实现EnhancedListBox中项的重排序,你必须使用JavaScript脚本,并且要把它们依附到EnhancedListBox的两个按钮上。为此,我建议你使用“往后考虑”的方法。就象编写一个老式的ASP以前的Web页面,首先编写一些生成HTML文件的JavaScript。为此,最好的方法是运行该控件,然后观察其源码并把它的HTML代码复制到一个编辑器,再添加JavaScript。列表2(见下载源代码)展示了你需要添加到你的控件中的JavaScript的原始形式。然后,借助于StringBuilder/StringW

  • ASP.NET Atlas Framework概览

    介绍  代号Atlas是一项新的ASP.NET网页开发新技术,在ASP.NET 2.0 服务器开发平台下集成Client端的Script Libraries,Atlas对于网页开发所构建的AJAX策略能够让你从Client端Script调用Server端的网页应用程序,Atlas能够处理Client端的应用程序重要部分而不必往返Server端更新Page页面。  这种发展策略能够令你建立一种新类型的Web应用程序,而且具有许多超越传统Web开发的一些利益优点,AJAX类型应用程序能够提供较好的性能、跨浏览器运作、且能让你建立更为丰富的用户接口特色。  ASP.NET的Atlas套用了这种新策略

  • .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  解