编程技巧 - 文章列表
-
在.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)
-
ASP.Net常用功能整理–生成图片的缩略图
这二天想了想决定把自己先前做的项目中的小的功能,整理一下,奉献大家!经大家提议,我决定加上源代码,但是源代码不一定都是我写的,有的来自书上,有的来自网上,有的来自开源项目,与我自己的代码有不相符的,那就是先前的例子!\n源代码:点击这里下载源代码\n以下是上传一张800*1000的,分别生成不同缩略图\n命名空间:\nusing System.IO;\n核心代码:System.Drawing.Image.GetThumbnailImageAbort callb = null;\ntry { // 保存到指定的文件夹 File1.PostedFile.SaveA
-
ASP.NET技巧:將datagrid控件內容輸出到excel文件
一個將datagrid控件內容輸出到excel文件的demo.\n生成EXCEL文件#region 生成EXCEL文件public void setToExcel(){// Response.Clear(); // Response.Buffer= true; // Response.Charset=”utf-8″; if (eformsn.Text==”\") { DataGrid1.Visible=false; Label1.Text=&