.net/c# - 文章列表
共 169 页
-
ASP.NET2.0服务器控件开发之实现事件
前面几篇文章讲解了与利用ASP.NET 2.0技术创建自定义服务器控件属性有关的内容。从本文开始,包括随后的几篇文章将探讨创建自定义服务器控件事件的方法。本文重点对实现控件事件的基本概念进行介绍,这些概念对于帮助开发人员为服务器控件创建事件有着重要意义。\n 1. 事件基本概念\n 事件是当有动作发生或者状态改变时,类发出的信息或者通知。通常情况下,状态的发生或者改变由用户界面动作初始化,例如,单击按钮,或者由于其他的程序逻辑引起。产生事件的类或者说发送通知的类叫做事件源sender,接收事件的类叫做事件接收者receiver。二者之间通过委托(delegate)实现关联。下面列举了一段常
-
C#技巧:网页表单自动填写技术(gmail为例)
var ie=WScript.createobject(“InternetExplorer.Application”);var args = WScript.arguments;var followme=”http://www.google.com/”;if(args.length>0){ followme+=args(0);}ie.Navigate(“https://www.google.com/accounts/Login?continue=”+followme);SynchronizeIE();var d
-
在.NET中利用委托实现窗体间通信
对于窗体间简单的通信,采用VB6.0的方法就能满足我们的要求,但在一些架构设计复杂的应用中,这种方法就显得有点捉襟见肘了,同时该方法还有一个缺点,就是它仅仅对通过.NET窗体向导添加进去的窗体起作用,而对于自定义的窗体类型我们是无法添加到Forms对象集合中的。而且也和其它诸如构造函数传参等方法一样,会在窗体间大量互相引用各自的成员,造成了彼此之间存在着很大的耦合性,非常不利于窗体模块间的独立,这不符合良好软件设计模式的思想。 如果我们想在一个窗体中访问另一个窗体中自定义的成员,必须把该成员的可见性设置为Public或者通过属性公开,通过属性公开的话还说得过去,但如果把可见性设置成Publ
-
DataGrid和DataList中CommandButton的问题
今天遇到的这个问题很是郁闷!难道是FrameWork 1.1对于1.0的改进?\n在DataGrid或者DataList中,有ItemCommand,比如Edit、Select等。但是只有用<asp:LinkButton>的时候才能正常运行,用<asp:Button>却不可以!如<asp:LinkButton CommandName=”Edit” Text=”Edit” Runat=”server” />才能正常使用。\n来源:网络
-
基于AJAX.NET技术的DataGrid控件开发
摘要 本文中的这个DataGrid是一个客户端控件,它是使用JavaScript和Ajax.net技术构建的。 一、 简介 本文中要创建的这个DataGrid是一个客户端控件。它是使用JavaScript并且使用Ajax.net技术构建的以实现与ASP.NET后端代码的通讯;而在这个后端,我们使用ADO.NET存取数据库并使用Dataset更新数据库。\n 这个控件具有一个DataGrid应该具有的一切特征,并且具有在你建立连接串和表名后不需要编写任何代码就能够自动工作的所有功能。 这个Datagrid支持如下功能: 1. 页面。 2. 排序。 3. Master-Detail(
-
ASP.NET技巧:使Div内内容可编辑
呵呵,仅IE有效:)前台代码:<%@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”Default.aspx.cs” Inherits=”_Default” %>\n<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition
-
VS2005和ASP.NET2.0中使用强类型数据
一、 简介 作为开发人员,当我们在学习新技术时,例子可能是我们最大的敌人。而教程往往设计得易于理解,但是同时,它们常常加固了懒惰,低效性,甚至于危险的编码习惯。再也没有比ADO.NET示例更能说明问题的了。在本文中,我们将准备分析一下强类型对象对于你的数据库开发的意义以及为什么在没有例子的情况下你应该在应用程序中尽量使用强类型对象。 具体地说,我们将分析怎样在Visual Studio 2005中创建和使用强类型DataSet。正如本文所探讨的,相对于其它可选的弱类型化的数据存取技术,强类型DataSet提供了很多优点;并且,借助于Visual Studio 2005,创建和使用强类型D
-
在指定应用程序域中执行代码
超级入门级:) 哈哈~ 留个纪念。//// 在指定应用程序域中执行代码//////\nusing System;using System.Collections.Generic;using System.Text;\nnamespace DomainTest{ class Program { private static string strKey = “Key1″;static void Main(string[] args) { AppDomain domaintest = AppDomain.Creat
-
VC#2005快速入门之使用布尔操作符
布尔操作符(Boolean operator)是求值结果要么为true,要么为false的一种操作符。C#提供了几个非常有用的布尔操作符,其中最简单的是NOT(求反)操作符,它使用感叹号(!)来表示。!操作符求一个布尔值的反值。在上例中,假如变量areYouReady的值为true,那么表达式!areYouReady的求值结果就是false。 理解相等和关系操作符 两个更常用的布尔操作符是相等(==)和不等(!=)操作符。利用这两个二元操作符,可以判断一个值是否与相同类型的另一个值相等。表1展示了这些操作符是如何工作的,其中以一个名为age的int变量为例。 表1 布尔操作符操 作 符\
-
介绍几个ASP.NET中容易忽略但却很重要的方法函数
给大家介绍几个.NET中Path类的几个方法:\n1. Path.combine(string, string) 根据给出的两个路径, 返回一个路径. 例如: string CompletePath = System.IO.Path.Combine(@”c:MyApp”, @”Imagesskyline.jpg”); 将会返回一个全路径 c:MyAppImagesskyline.jpg 第一个参数中有无””结尾都可以.\n2. Path.GetExtension(string)