摘要: 作者:未知ASP.NET 在同一个页面不支持多个 runat=server forms,要解决这个问题,可以把每个 form 放在一个单独的 panel 控件中,这样用户就可以简单地通过单选按钮在不同 panel 间切换。代码如下:2FormExample.aspx%@ Page language="c#" Codebehind="2FormExample.cs" AutoEventWireup="false" Inherits="_3leaf_app.C2FormExample" %htmlheadmeta name=vs_targetSchema content="HTML 阅读全文
posted @ 2004-10-30 19:37 leonardleonard 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 作者:未知目的 本文的目的在于揭示和DOTNET及C#相关的一些常见的和不常见的问题。在这些问题中我的第一篇文章和string数据类型有关,string数据类型是一种引用类型,但是当和其他引用类型比较的时候,很多开发人员可能并不能完全理解它的行为。 问题 对于常见的引用类型,当改变一个对象别名的值时,这种变化也同样会在一个实际的对象中表现出来;反之亦然。但是对于string类型,似乎不是这样的。 解释 引用类型 假设我们有一个类MyType,这个类有一个属性Name;我们还有一个类AppType,这个类提供Main()方法来运行这个程序。 下面,我们来看看代码: using System;c 阅读全文
posted @ 2004-10-30 19:34 leonardleonard 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 出处:http://www.csharp-corner.com willsound(翻译) 我收到过好多Email来问我如何用一个通用的数据提供者(data provider)在不失自然数据提供者(native data provider)稳定而强大功能的前提下来访问不同的数据源(data sources).一个小伙子甚至问我能不能写一些代码在程序运行时指定数据提供者(data provider)。 绪论: ADO.net对于不同的数据源提供了不同的数据提供者,三个通用的数据提供者分别是OLE DB, SQL, and ODBC。使用不同数据提供者的用意就在于可以针对不同的数据源提供最强大且稳 阅读全文
posted @ 2004-10-30 19:30 leonardleonard 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 作者: 盛放 http://oraasp.vicp.net/article/article.aspx?ID=26   虽然微软早已经建议在WINDOWS中用注册表代替INI文件,但是在实际应用中,INI文件仍然有用武之地,尤其现在绿色软件的流行,越来越多的程序将自己的一些配置信息保存到了INI文件中。   INI文件是文本文件,由若干节(section)组成,在每个带括号的标题下面,是若干个关键词(key)及其对应的值(Value): VC中提供了API函数进行INI文件的读写操作,但是微软推出的C#编程语言中却没有相应的方法,下面我介绍一个读写INI文件的C#类并利用该类保存窗体的坐标,当程 阅读全文
posted @ 2004-10-30 19:28 leonardleonard 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 作者:李阳 http://oraasp.vicp.net/article/article.aspx?ID=21数据库访问是程序中应用最普遍的部分。随着C#和ADO.NET的引入,这种操作变得更简单。这篇文章将示范四种最基础的数据库操作。 ● 读取数据。其中包括多种数据类型:整型,字符串,日期型。 ● 写数据。如读数据一样,我们也需要写入多种类型的数据。这可以通过SQL语句来完成。 ● 更新或修改数据。我们将再次用到SQL语句。 ● 删除数据。用SQL实现。 上述的操作都要基于Microsoft Access 2000数据库,但是,我们要对连接字符串进行简单的修改才能使用SQL或其他ADO数据。 阅读全文
posted @ 2004-10-30 19:27 leonardleonard 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 在 ASP.NET 中执行 URL 重写发布日期: 8/23/2004 | 更新日期: 8/23/2004Scott Mitchell4GuysFromRolla.com适用范围:Microsoft® ASP.NET摘要:介绍如何使用 Microsoft ASP.NET 执行动态 URL 重写。URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。讨论实现 URL 重写的各种技术,并介绍执行 URL 重写的一些实际情况。下载本文的源代码。本页内容引言URL 重写的常见用法请求到达 IIS 时将会发生什么情况实现 URL 重写 构建 URL 重写引擎使用 URL 重写引擎 阅读全文
posted @ 2004-10-30 19:24 leonardleonard 阅读(110) 评论(0) 推荐(0) 编辑
摘要: ASP.NET HTTP 运行时一个请求从 URL 字符串到 HTML 代码的“漫长曲折”之路 Dino EspositoWintellect 2003年7月10日 摘要:本文详细介绍了 HTTP 运行时的组成部分,以及在处理对 ASP.NET 应用程序的各种请求时采用的逻辑。文章还以 Web Garden 模型和最新的 IIS 6 进程模型为切入点,分析了辅助进程的行为,并说明了 HTTP 请求变为纯 HTML 文本的全过程。(本文包含一些指向英文站点的链接。)适用于:Microsoft® ASP.NET目录简介 ASP.NET 结构的组件 Web Garden 模型 HTTP 管道 临时文 阅读全文
posted @ 2004-10-30 19:23 leonardleonard 阅读(134) 评论(0) 推荐(0) 编辑
摘要: by Faisal Khan.OverviewIn this tutorial we will learn how to send e-mails of both text and HTML formats using classes of System.Web.Mail namespace.Before delving in to the source code, I'll briefly explain the MailMessage and SmtpMail classes which we'll be using to send e-mails.System.Web.Mail.Mail 阅读全文
posted @ 2004-10-30 19:22 leonardleonard 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 作者:未知作为一名程序员,一定要对自己编写的程序的健壮性负责,因此数据的校验无论在商业逻辑还是系统实现都是必不可少的部分。 我这里总结了一种自认为比较不错的asp.net(C#)的数据校验方法,如大家探讨。 主要用Regex的IsMatch方法,在BusinessRule层进行校验数据的有效性,并将校验的方法作为BusinessRule层基类的一部分。在WebUI层现实提示信息。using System;using System.Data;using System.Text.RegularExpressions;namespace Education.BusinessRules{ /// 阅读全文
posted @ 2004-10-30 19:11 leonardleonard 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 文/谢康   做Web开发的人员一定都会面临一个共同的难题,那就是打印。的确,相对于Windows桌面应用程序来讲,Web应用程序的打印有种种限制,技术人员在项目开发过程中经常会遇到用户这样或那样的需求. 做过桌面应用开发的人都会非常熟悉水晶报表、Active Report之类的报表控件,它们不仅有简单灵活的设计界面,更具有非常强大的报表功能,能满足各种报表的打印需求。而Web应用则因为其特殊的呈现方式,只能寻求其他的解决方案。现在我们来分析一下目前已经成形的Web打印方案:   现有的Web打印控制技术分成几种方案:   一.自定义控件完成打印   利用IE 自带的WebBrowser 控件 阅读全文
posted @ 2004-10-30 19:07 leonardleonard 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 作者:macromedia文章来源:蓝色理想在Dreamweaver中插入FLASH后还可以有很多的控制参数,点属性面板右下的参数钮,就会有参数和值的加入。大家可以自由的控制,以下内容摘自 Flash MX 2004 帮助文档参数和属性下列标记属性和参数描述了由“发布”命令创建的 HTML 代码。在编写自己的用于显示 Flash 内容的 HTML 时,可以参考此列表。除非特别说明,否则所有条目都同时适用于 object 标记和 embed 标记。可选条目也在此列出。Internet Explorer 可以识别用于 object 标记的参数,而 Netscape 则可以识别用于 embed 标记 阅读全文
posted @ 2004-10-30 18:53 leonardleonard 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 文章来源:仙人掌工作室一、禁用HTTP POST/GET协议   除非另外指定,否则,.NET将试图把Web服务绑定到三种协议:HTTP/POST、HTTP/GET和SOAP。之所以说“试图”,是因为依赖于服务的参数和返回类型,HTTP/GET协议可能不可用。.NET生成的WSDL文件将自动包含绑定这三种协议的指令,客户程序可以自由选择使用哪种协议与服务通信。   只要在Web.config文件中加入下列内容,就可以方便地删除对HTTP/POST和HTTP/GET协议的绑定: webservices protocols remove name="HttpPost" / r 阅读全文
posted @ 2004-10-30 18:50 leonardleonard 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 作者:icefox文章来源:ASPCool以前的的发送消息按钮事件改写如下: '/////////////////////转到发送即时消息页面 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim i, j As Integer j = 0 Dim tostu_id As String = "" For i = 0 To mycheck.Items.Count - 1 If mycheck.Items(i).Sel 阅读全文
posted @ 2004-10-30 18:49 leonardleonard 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 作者:龙山文化文章来源:ASPCool.com欢迎来到C#的奇妙天空,在这里,希望你能获得你想获得的东西,.我们真诚希望能给你带来巨大的帮助,带你进入另外一个广阔的空间。 Come on. Follow me and then U can Win!   同Linux下的Gnu C ++ 工具中的gdb类似,C#提供了一个命令行调试程序"Cordbg.exe",通过这个程序你可以很轻松的调试你的C#应用程序,本文在下面不可能完全给你介绍cordbg的功能,我只是希望能通过本文的介绍,能让你获得一些的东西。能对你有所帮助,对我来说是一件很高兴的事情。废话还是少说! Cordbd: Microsof 阅读全文
posted @ 2004-10-30 18:23 leonardleonard 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 作者:微软Reflection提供诸如MicrosoftVisualBasic.NET和JScript语言编译器使用的底层结构来实施隐性后绑定。绑定是定位与某一特定类型相对应的声明的过程。当这个过程发生在运行的时候,而不是编译的时候,它被称为后绑定。VisualBasic.NET使你可以在你的代码中使用隐性后绑定;VisualBasic.NET编译器调用helper方法,使用Reflection获得对象类型。传递给helper方法的参数使适当的方法可以在运行时被调用。这些参数是调用方法(对象)的实例,被调用方法的名字(字符串),及传递给被调用方法的参数。(一个对象数组)。 在以下代码例子中,V 阅读全文
posted @ 2004-10-30 18:22 leonardleonard 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 作者:中国计算机报Visual Studio.NET 拥有开发者建立一个成功而强大的中间层应用服务所需要的所有开发工具,利用这些工具,开发者可以: 1.保障消息传播和利用微软消息队列(MSMQ)跨平台的通讯; 2.将应用程序的错误信息记录到共享的应用程序事件日志,并且可以设定一个组件去唤醒预先定义的任务; 3.可以知道网络中的任何一台计算机的性能特征; 4.可以编写在文件系统改变时被唤醒和执行的组件; 5.可以直接拖拽功能模块到应用程序当中。 使开发者专注于业务上的问题,而不是繁琐的劳动。 下面,让我们来深入了解RAD开发的几个方面: 服务器浏览器   写一个中间层的组件去发现企业网络上有哪些 阅读全文
posted @ 2004-10-30 18:21 leonardleonard 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 将窗口分割为几块,横向分用ROWS属性,纵向分用COLS属性,每一块的大小可以由这两个属性的值来实现。   frameset cols=#  例:frameset cols="100,200,300"   frameset rows=#  例:frameset rows="10%,20%,70%"   #的值为一对用引号括起来的字符串,字符串中的数字表示每个分窗口所占的尺寸,数字中间用逗号隔开,有几个数字就表示分出了几个窗口。当然,这其中的任何一个数字也可以由“*”来代替,这样表示由浏览器自动设置其大小。  如:frameset cols="100,200,*"      阅读全文
posted @ 2004-10-30 18:19 leonardleonard 阅读(177) 评论(0) 推荐(0) 编辑
摘要: HTML除了可以插入图形之外,还可以播放音乐和视频等。用浏览器可以播放的音乐格式有:MIDI音乐、WAV音乐、AU格式。另外在利用网络下载的各种音乐格式中,MP3是压缩率最高,音质最好的文件格式。点播音乐  将音乐做成一个链接,只需用鼠标在上面单击,就可以听到动人的音乐了,这样做的方法很简单:   A HREF="音乐地址"乐曲名/A例如:播放一段MIDI音乐:   A HREF="midi.mid"MIDI音乐/A  MIDI音乐   播放一段AU格式音乐:   A HREF="you.au"同桌的你-AU音乐/A    同桌的你-AU音乐  把我们喜欢的音乐收集起来 阅读全文
posted @ 2004-10-30 18:19 leonardleonard 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 文章来源:山西之窗由Frames分出来的几个窗口的内容并不是静止不变的,往往一个窗口的内容随着另一个窗口的要求而不断变化,这就提高了Frames的利用价值。为了完成各窗口之间的相互操作,我们必须为每一个窗口起一个名字,这个名字用属性Name来定义。  窗口标识(Frame Name)   frame src=url name=“窗口名”  例如: frame src="frame/a.html" name=“left”  定义了窗口名称,还应该有Target来配合使用,Target属性指定了所链接的文件出现在哪一窗口。Target的值可以是name定义的名称,也可以是以下四类值:   阅读全文
posted @ 2004-10-30 18:16 leonardleonard 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 作者:军军文章来源:闪吧META的一些功用   META标记用于描述不包含在标准HTML里的一些文档信息。基于这一基 础上又开发出一些其它的有用功能,下面我挑选几种功能和大家说一下:1、如何让搜索引擎搜索到你的页面META NAME="keywords CONTENT="这里写关键字"META NAME="description" CONTENT="有关你页面的描述"  本页的关键字和描述。在页面里加上这些定义后,一些搜索引擎就能够让读者根据这些关键字查找到你的主页,了解你的主页内容。多个关键字之间用逗号分隔开,很多国外的网站都很重视这一功能,往往他们的关键字会占据一半的页面。 2、定 阅读全文
posted @ 2004-10-30 18:15 leonardleonard 阅读(149) 评论(0) 推荐(0) 编辑