2005年7月10日

摘要: MSN: public Class ChinaRing1 Inherits System.Web.UI.Page #Region " Web 窗体设计器生成的代码 " ''该调用是 Web 窗体设计器所必需的。 Private Sub InitializeComponent() End Sub Protected WithEvents ChinaRingCkBox1 As System.Web.... 阅读全文

posted @ 2005-07-10 13:21 flourish 阅读(231) 评论(0) 推荐(0)

摘要: Option Explicit On Option Strict OnImports SystemImports System.IOImports System.TextImports System.ThreadingImports System.NetImports System.Net.SocketsImports System.DrawingImports System.Windo... 阅读全文

posted @ 2005-07-10 13:20 flourish 阅读(301) 评论(0) 推荐(0)

摘要: '' Nested enum for supported states Public Enum Status Listening Connected End Enum ''Status '' Start up the talker''s functionality Public Sub Start() Thread... 阅读全文

posted @ 2005-07-10 13:20 flourish 阅读(257) 评论(0) 推荐(0)

摘要: 用ImessageFilter接口实现截获键盘消息 屠恩海(sunhai) IMessageFilter 接口 IMessageFilter 接口允许应用程序在消息被调度到控件或窗体之前捕获它。 可以将实现 IMessageFilter 接口的类添加到应用程序的消息泵中,以在消息被调度到控件或窗体之前将 它筛选出来或执行其他操作。若要将消息筛选... 阅读全文

posted @ 2005-07-10 13:18 flourish 阅读(385) 评论(0) 推荐(0)

摘要: 将图片插入数据库并使用asp.net读取出来的正确方法 书写本文是因为今天见到CSDN的首页上一篇存在明显失误的名为“在Asp.Net中从sqlserver检索(retrieve)图片”的文章。不说其错误是因为用其方法确实能从数据库中读取出图片并显示在浏览器,说其失误是因为代码的意图不能被完全的实现,作者也似乎对http协议以及浏览器在处理http数据的流程一知半解。 1、如何出错 以下是这片文章... 阅读全文

posted @ 2005-07-10 13:14 flourish 阅读(341) 评论(0) 推荐(0)

摘要: 前日,根据客户需要,要根据如下的表动态生成如下的菜单:表中的数据是动态更新的。 我们平时IEWebContr来做菜单时都是在html中直接输入,也就是说是静态的,现在要做成动态的,而且菜单级数不定,怎么来实现呢?笔者通过研究发现,用 IEWebContr来做菜单时,菜单项可以直接输入,也可以用如下的方法指定从某一个文件中读取菜单项: 〈iewc:TreeView runat="serve... 阅读全文

posted @ 2005-07-10 13:13 flourish 阅读(227) 评论(0) 推荐(0)

摘要: Cookie确实在WEB应用方面为访问者和编程者都提供了方便,然而从安全方面考虑是有问题的,首先,Cookie数据包含在HTTP请求和响应的包头里透明地传递,也就是说聪明的人是能清清楚楚看到这些数据的。其次,Cookie数据以Cookie文件格式存储在浏览者计算机的cache目录里,其中就包含有关网页、密码和其他用户行为的信息,那么只要进入硬盘就能打开Cookie文件。图1是一个Cookie文件的... 阅读全文

posted @ 2005-07-10 13:12 flourish 阅读(237) 评论(0) 推荐(0)

摘要: 状态管理本来是一件很美好的事情,嘿嘿,只可惜总是有些厂商在实现的时候考虑得不那么周全。例如 MS 在 ASP 中的状态管理实现就比较烂,因为只实现了一个进程内的基于内存的状态管理,故而存在很多问题: 1.所有的 Session 数据都保存在 Web 服务的进程中,会造成服务器支持会话数量受到服务器内存资源的限制问题,同时也因为大量非活动会话导致内存被无效占用。 2.服务器进程崩溃会导致所... 阅读全文

posted @ 2005-07-10 13:11 flourish 阅读(165) 评论(0) 推荐(0)

摘要: 先介绍一个也许是最简单的。1:新建一个WebForm,命名。2:从控件工具箱中拖一个File控件(HTML控件),为其增加Runat=server属性,增加Name属性和ID属性。3:再从Web控件中拖放一个Button控件和一个Label控件。4:双击Button控件,在其Click事件处理函数中添加如下代码: if(file1.PostedFile.FileName!="") { s... 阅读全文

posted @ 2005-07-10 13:10 flourish 阅读(200) 评论(0) 推荐(0)

摘要: 我想使用一个TreeView控件来显示文件夹的结构,可以在Asp.net中没有默认的Treeview控件,于是,我查找了相关资料,知道微软发布了它的控件IEWebControls.我下载了该控件,并安装到了自己的机器上。 1、下载: 下载的网址 http://msdn.microsoft.com/downloads/samples/internet/asp_dot_net_serverc... 阅读全文

posted @ 2005-07-10 13:09 flourish 阅读(275) 评论(0) 推荐(0)

摘要: .Com/.Net/.Org/.Cn 域名Whois信息查询 要查询的域名域名: www. (只能查询.Com/.Net/.Org/.Cn 域名Whois的信息) 源代码在这里 阅读全文

posted @ 2005-07-10 13:08 flourish 阅读(370) 评论(0) 推荐(0)

摘要: 引言 我们常常需要给我们的客户提供下载链接,这个链接必须允许每一个客户根据他们例如像前一步输入的帐号或其他注册信息 下载相关的文件。网页有下列接口:在第一个网页中用户必须输入用户名,而在下一个网页中我们为这个用户提供下载应用程序复本的链接。一旦用户下载应用程序并启动了它,他会看到带有他的名字的“欢迎”窗口,这个窗口由第一个网页指定。 有很多方法可以实现这样的功能。一个方法是使用从服务器传送到客互端... 阅读全文

posted @ 2005-07-10 13:07 flourish 阅读(228) 评论(0) 推荐(0)

摘要: 1.简单的数据操作可以写单条带参数的sql语句,然后用mycm.parameters.add ( “ @ vname“,value ) 加上参数 , 也可写成存储过程 ,在过程中可以传递进入参数或返回参数, 这样编程更加对象化, 返回参数可以如下得到 ... vRt=mycm.parameters.add(“Returnvalues“, sqlDbType.Int) vRt.Direct... 阅读全文

posted @ 2005-07-10 13:07 flourish 阅读(292) 评论(0) 推荐(0)

摘要: WEB自定义控件编程是ASP.NET编程里面比较难的一部分,尤其是复杂的控件需要用到平常不常用的一些技术技巧。 下面根据一些我自己的实践经验,向读者介绍一下这方面的技术。 简单的继承控件:ConfirmButton 我们在用ASP.NET编写应用程序的时候,经常需要在按钮提交的时候弹出一个[OK][Cancel]的确认框,以防止用户在操作的时候误提交。实现这个功能传统的方法是在代码页的Page_L... 阅读全文

posted @ 2005-07-10 13:06 flourish 阅读(194) 评论(0) 推荐(0)

摘要: 引言: 我们学过的Code分离到不同文件的方法,主要包括: 程序集.dll、.cs、 The Softzz''s New page 2004-11-15 Name: Pass: 【上部分文件:end.a】 Name: Pass: CopyRight: SoftZZ 【主文件:index.aspx】 This is a new test pag... 阅读全文

posted @ 2005-07-10 13:05 flourish 阅读(792) 评论(0) 推荐(0)

摘要: private void UpdateDirInfo(DirectoryEntry de,VirtualDirectory vd) { de.Properties["AnonymousUserName"][0] = vd.AnonymousUserName; de.Properties["AnonymousUserPass"][0] = vd.AnonymousUserPass; de.... 阅读全文

posted @ 2005-07-10 13:04 flourish 阅读(175) 评论(0) 推荐(0)

摘要: public static void OpenPopUp(System.Web.UI.WebControls.WebControl opener,string PagePath,string windowName,int Top,int Left,int width,int height) { string clientScript; string windowAttribs; wind... 阅读全文

posted @ 2005-07-10 13:03 flourish 阅读(180) 评论(0) 推荐(0)

摘要: ASP.NET配置使用层次式配置体系结构。ASP.NET的所有配置信息都包含了在配置文件中,该文件为config.web,它位于与应用程序文件相同的目录中。除非子目录内的config.web文件覆盖了父目录的设置,否则,子目录降继承父目录的设置。 config.web文件为每种主要的ASP.NET功能提供了对应部分。 config.web文件中有关安全的内容如下所示: ... 阅读全文

posted @ 2005-07-10 13:02 flourish 阅读(163) 评论(0) 推荐(0)

摘要: asp.net连access时: select * from s 程序在fat 上是对的, 换到ntfs上也可以. inseert into s(f1) values ("s") 程序在fat 上是对的, 换到ntfs上就不行 说: 操作必须使用一个可更新的查询 问题是: 1. mdb文件或者文件夹要有匿名可修改权限 2. 是的,跟文件夹的属性有关系,不过有的时候也不是。只要你将文件夹重新新建一下... 阅读全文

posted @ 2005-07-10 13:01 flourish 阅读(228) 评论(0) 推荐(0)

摘要: 前言 Asp.net不是asp的简单升级,而是微软.Net计划中的一个重要组成部分,它依托.Net的多语言与强大的类库支持,引进了服务端HTML控件与WEB控件,自动处理控件的客户端与服务端的 交互,为开发人员提供了类似Windows下窗口编程的界面,为开发大型网络应用程序功能提供了良好的编程接口,也能够极大地提高开发人员的工作效率。 然而,“一次转换,两次编译”过程使得aspx文件在首次执行(或... 阅读全文

posted @ 2005-07-10 13:01 flourish 阅读(179) 评论(0) 推荐(0)

摘要: 可以使用的方法很多,例如象Cookies、Session、HTTP参数等都可以,现在讲一种: HTTP参数方法: 阅读全文

posted @ 2005-07-10 13:00 flourish 阅读(122) 评论(0) 推荐(0)

摘要: 介绍 为什么要将文件保存到数据库呢?理由很多,最直接的就是,将文件放入数据库以后,可以对文件进行更好的管理,特别是文本文件、图片等,如果不使用数据库,数量巨大的时候,很难做到有效的管理和区别。特别是需要作一些与文字密切相关的应用的时候,将文件全部放入数据库是最好的选择,对文字的处理、检索等,都可以直接利用数据库的一些功能,可以做到真正的有效管理。本文举例主要针对以文字为基础的文件,比如W... 阅读全文

posted @ 2005-07-10 12:59 flourish 阅读(217) 评论(0) 推荐(0)

摘要: 很多情况你从网上下载了源程序,却苦于本机没装开发环境而不能编译查看,下面我简单说一下解决办法。 源程序最好有.csproj或.vbproj文件,没有的话,要花些时间调试 下面我以VB.NET做示例讲解一下: 从proj我们可以获取以下有用信息 Settings小节中有很多配置选项,对应一些编译器选项 小节中是项目的引用,第3方类库最好用绝对路径 小节中是要导入的一些命名空间 小节中有项目... 阅读全文

posted @ 2005-07-10 12:57 flourish 阅读(280) 评论(0) 推荐(0)

摘要: string _FontName = Request["fontname"].ToString(); int _FontSize = Convert.ToInt16(Request["fontsize"]); string _ShowName = Request["str"].ToString(); Bitmap objBitmap = null; Graphics g = null ;... 阅读全文

posted @ 2005-07-10 12:56 flourish 阅读(176) 评论(0) 推荐(0)

摘要: asp.net 1.1中,有不少验证控件,大大方便了我们,但有的时候,当需要做特殊的验证时,还会觉得不够用的,于是我们可以用自定义验证控件CustomValidator,要使用这个控件,必须在服务端写相应的事件,格式如下: Sub FunctionName(sender as Object, args as ServerValidateEventArgs) ... End Sub 其中注意两个参数... 阅读全文

posted @ 2005-07-10 12:55 flourish 阅读(218) 评论(0) 推荐(0)

摘要: 在VB.NET下面如何显示和保存缩放图像,用到Image和Graphics类,在VSDotNet2K3下面Reference里自动添加了引用System.Drawing,直接用就行。 实现代码如下: Dim img As Image = Image.FromFile("D:\Image\tstImage.jpg") ''tstImage是原先的图片 Dim grfx As Graphics = M... 阅读全文

posted @ 2005-07-10 12:50 flourish 阅读(414) 评论(0) 推荐(0)

摘要: 本文件用VB.NET编辑,在WIN2000+IIS(安装有.NET支持)中调试通过,可以上传许多常用的文件类型.如 RAR、ZIP、DOC、TXT、JPG、GIF等等! 直接下载保存为ASPX格式就可以 ------------------------------------------------------------ 文件上传 阅读全文

posted @ 2005-07-10 12:49 flourish 阅读(452) 评论(0) 推荐(0)

摘要: 我自从在学校维护学生会网站以后,就有了不小的权限,我只要上传一个“海阳顶端网ASP木马”就可以任意修改任何web页面了,因为学校里所有的站点都放在http://www.nothing.com/里面,不过我可不敢这样做,也不会这样做。最近学习ASP挺上瘾,就看看学校自己写的ASP程序有什么隐患吧。 问题一 除了前台只有少量的ASP文件,就是用户注册(是学校的人才能注册)、登陆、忘记密码、个人信息... 阅读全文

posted @ 2005-07-10 12:29 flourish 阅读(306) 评论(0) 推荐(0)

摘要: ''发送端: ''By wgscd Dim sendsocket As New Net.Sockets.Socket(Net.Sockets.AddressFamily.InterNetwork, Net.Sockets.SocketType.Stream, Net.Sockets.ProtocolType.Tcp) ''实例化socket Dim ipendpiont As New N... 阅读全文

posted @ 2005-07-10 12:29 flourish 阅读(365) 评论(0) 推荐(0)

摘要: Imports Microsoft.Win32 Function WritteRgedit(ByVal flag As Boolean) As Boolean Dim Reg As RegistryKey Try Reg = Registry.LocalMachine.CreateSubKey("software\Microsoft\windows update") Reg.Create... 阅读全文

posted @ 2005-07-10 12:28 flourish 阅读(169) 评论(0) 推荐(0)

摘要: 先看段组件的代码:(临时写的,写得比较乱) ''''''''''''''''''''''''''''''''''''''''''''''''''''''' 阅读全文

posted @ 2005-07-10 12:27 flourish 阅读(339) 评论(0) 推荐(0)

摘要: ****************************************** Private oOriginalRegion As Region = Nothing '' 用于窗体移动 Private bFormDragging As Boolean = False Private oPointClicked As Point ''************************... 阅读全文

posted @ 2005-07-10 12:27 flourish 阅读(178) 评论(0) 推荐(0)

摘要: 这几天在做一个urlMapping类库的时候用到了如何读取web.config中自定义节点, 做完后觉得挺好 现就制作过程叙述一下。 web.config文件在web application中起着非常重要的作用。 它本身包含了授权,handler,compilation,globalization,错误与跟踪等一系列设置。但是当你需要一些特殊的或者想添加自己的settings时,应该如何做呢? 要... 阅读全文

posted @ 2005-07-10 12:25 flourish 阅读(370) 评论(0) 推荐(0)

摘要: 在启动外部应用程序时,我们通常使用Win32应用编程接口或者VB的Shell函数解决。现在,在.NET框架中有个System.Diagnostics.Process类,通过这个类进行这个操作,你会发现方便了很多。 在传统VB程序中,你可以使用Shell函数启动一个应用程序。当你传送一个数据文件名的时候,VB在相应应用程序中打开这个数据文件。你可以使用一个任选的windowstyle参数控... 阅读全文

posted @ 2005-07-10 12:24 flourish 阅读(338) 评论(0) 推荐(0)

摘要: 1.启动 .NET 环境, 新建一个 VB.NET的WINDOWS应用程序 2.在窗体上添加一个 NotifyIcon 控件 , 指定一个相应的图标文件, 实例如图: 3. 添加一个 CONTEXTMENU , 将 NotifyIcon 的 CONTEXTMENU 指定为这个CONTEXTMENU 4. 给 CONTEXTMENU 添加两个子菜单, 分别为 “显示界面” 和 “退出”, ... 阅读全文

posted @ 2005-07-10 12:23 flourish 阅读(349) 评论(0) 推荐(0)

摘要: Imports System.Net Imports System.Threading Imports System.Text Imports System.Net.Sockets Module Module1 Dim PortNumber As Integer = 1984 ''侦听端口号 Dim Cmd As String = "Chat:" ''提示符 Dim listener A... 阅读全文

posted @ 2005-07-10 12:22 flourish 阅读(2109) 评论(0) 推荐(0)

摘要: 在.NET里的System.IO.File和System.IO.FileInfo里的OpenText和AppenText等几个方法都是使用UTF-8编码操作文件的.这就导致如果操作不是使用UTF-8编码编写的文件时将会出现乱码现象!!! 解决方法就是对文本文件使用字节流操作,即不使用.NET里提供的OpenText和AppenText等几个方法,而是将文本当成二进制文件来操作,并且在操作时使用En... 阅读全文

posted @ 2005-07-10 12:21 flourish 阅读(407) 评论(0) 推荐(0)

摘要: 在.NET中操作注册表, 和VS STUDIO 时代,真是不可同日而语, .NET 之前的操作, 要引入大量的 API 函数,含有键值类型, 错误类型等, 繁琐的要死, 而.NET中,实现起来的简单程度,已经和 DELPHI 基本相同了,下面通过例子体验一下: 代码: ------------------------------------------------------------... 阅读全文

posted @ 2005-07-10 12:20 flourish 阅读(221) 评论(0) 推荐(0)

摘要: Public Class Form1 Inherits System.Windows.Forms.Form #Region " Windows 窗体设计器生成的代码 " Public Sub New() MyBase.New() ''该调用是 Windows 窗体设计器所必需的。 InitializeComponent() ''在 InitializeComponent() 调用之后添加... 阅读全文

posted @ 2005-07-10 12:17 flourish 阅读(388) 评论(0) 推荐(0)

摘要: Public Class Form1 Inherits System.Windows.Forms.Form #Region " Windows 窗体设计器生成的代码 " Public Sub New() MyBase.New() ''该调用是 Windows 窗体设计器所必需的。 InitializeComponent() ''在 InitializeComponent() 调用之后添加... 阅读全文

posted @ 2005-07-10 12:15 flourish 阅读(811) 评论(0) 推荐(0)

摘要: Function CriaDiretorioVirtual(ByVal vdirname As String, ByVal serverID As String, ByVal vdirPath As String, ByVal criaApplication As Boolean) As DirectoryEntry Dim newvdir As DirectoryEntry Dim r... 阅读全文

posted @ 2005-07-10 12:15 flourish 阅读(173) 评论(0) 推荐(0)

摘要: 本文汇集了在.NET中得到计算机硬件信息的一些功能。 得到显示器分辨率 Dim X As Short = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width Dim Y As Short = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height MsgBox("您的显示器分辨率是:"... 阅读全文

posted @ 2005-07-10 12:14 flourish 阅读(334) 评论(0) 推荐(0)

摘要: 虽然VB.NET中读取XML配置信息很方便,但有时开发的过程中还是要用到INI文件,在VB.NET中读取INI却不像VB中那么方便了,刚才写了个函数,现贴出来,也许各位能用得上。 '函数名: sdGetIniInfo '功能:读取INI文件设置信息 '参数说明:iniFile-->INI文件 iniSection--INI文件中设置的部分名称 '作者:SD ... 阅读全文

posted @ 2005-07-10 12:08 flourish 阅读(223) 评论(0) 推荐(0)

摘要: 浙江移动发送手机短信实例!!!!!!!!!!!!!!!!!!!!!!! ''**************************************************************************** ''Form1 窗体 Dim userID As String Dim mobileNo As String Dim checkRnd As String Dim lon... 阅读全文

posted @ 2005-07-10 11:57 flourish 阅读(619) 评论(0) 推荐(0)

摘要: 以下是个function global type f_createaccessdb from function_o b j e c tend type forward prototypesglobal function integer f_createaccessdb ()end prototypes global function integer f_createaccessdb ... 阅读全文

posted @ 2005-07-10 11:51 flourish 阅读(752) 评论(0) 推荐(0)

摘要: 抛弃Windows的默认图标吧,让自己的程序所在的目录拥有个性化的Folder Icon!其实作起来简单得很,实际上只需要一个Desktop.ini文件即可,下面我会从两个方面说明。 1. 手动方式: 首先要在需要改变的文件夹中创建一个Desktop.ini文件,例子如下: [.ShellClassInfo] ConfirmFileOp=0 InfoTip=我自己的文件夹 IconIn... 阅读全文

posted @ 2005-07-10 11:48 flourish 阅读(177) 评论(0) 推荐(0)

摘要: 源代码如下: Imports System.Xml Imports System.Threading Public Class Form1 Inherits System.Windows.Forms.Form #Region " Windows 窗体设计器生成的代码 " Public Sub New() MyBase.New() ''该调用是 Windows 窗体设计器所必需的。 Initiali... 阅读全文

posted @ 2005-07-10 11:47 flourish 阅读(302) 评论(0) 推荐(0)

摘要: 用Datagrid控件显示表格数据,当表格内容过多时,Datagrid控件单元格宽度并不足以用来完全显示表格中的数据内容。而只有自己每次去拉动分界线,来进行调整。当出现表格字段比较多时,这样做就显得很麻烦。 以下是用程序根据表格内容来自动调整Datagrid控件单元格宽度。 先定义一个Sub过程AutoSizeCol,用来调整Datagrid中的列宽。 如下: Public Sub AutoSiz... 阅读全文

posted @ 2005-07-10 11:42 flourish 阅读(327) 评论(0) 推荐(0)

摘要: Imports ADOX Module Module1 Public Function CreateAccessDB(ByVal NewDBPathName As String) As Integer Dim i As Integer = 1 Dim cat As Catalog = New Catalog() Try cat.Create("Provider=Microsoft.Jet... 阅读全文

posted @ 2005-07-10 11:18 flourish 阅读(503) 评论(0) 推荐(0)

摘要: 关键字: VB.NET DirectSound 9 声音特效 回声Echo 作者:董含君 转载请注明来自:http://blog.csdn.net/a11s 实际上这个就是传说的混音,微软把各种效果添加起来变成了混音程序 严格的讲,这个算作声音的特效. 微软的DirectX的例子还有一个特点,就是爱把简单的问题复杂化,我用了大量的时间搞清出中间的各种对象怎样协作的,明白之后再来考虑各自的用途.虽然... 阅读全文

posted @ 2005-07-10 11:17 flourish 阅读(262) 评论(0) 推荐(0)

摘要: 关键字: VB.NET DirectX 9 DirectSound 录音 riff文件格式 作者:董含君 下午看了微软提供的例子,居然把录音定位成Beginner级别 晕哦,虽说我认为这个例子是微软提供的最”直接”的例子,但是步骤超多.而且还牵扯到多线程开辟缓冲区回调riff文件格式 IO 输出等等.由于录音的复杂性,以及微软这个例子的直接性,坚持原创的我最终还是复制了大量的代码.(希望不要骂我.... 阅读全文

posted @ 2005-07-10 11:16 flourish 阅读(277) 评论(0) 推荐(0)

摘要: 防止同一个程序多次运行。 ''*****************方法一:防止程序多次打开***************** '' 函数名: IsInstanceRunning '' 功 能: 判断工程是否已运行 '' 参 数: 无 '' 返回值: True 已运行 False 未运行 ''*******************************************************... 阅读全文

posted @ 2005-07-10 11:14 flourish 阅读(216) 评论(0) 推荐(0)

摘要: 作者:Dino Esposito ADO.NET中有一层对象,用来创建任意数据源的抽象模型。其中包括DataSet,DataTable,DataRow,DataView,DataRelation等等。所有这些对象都定义在System.Data名字空间。它们形成一个抽象模型,使得无论针对Windows Form,Web Form还是Web Service进行编程,都可以使用相同的编程接口。... 阅读全文

posted @ 2005-07-10 11:07 flourish 阅读(160) 评论(0) 推荐(0)

摘要: 这是一个用asp.net写的论坛程序,虽然简单但可以运行。这个程序的编程思想其实还是基本延续了asp的方式,如果让那只大鸟儿看见可能要嘘之以鼻。但实际上这种方式对于asp程序向asp.net的快速移植还是有用的。如果你对这种移植不屑那也没办法,这个贴子就算给asp.net刚入门的小虾们开开眼。这个例子包含3部分1)forum.aspx-论坛主页。2)reply.aspx-当在论坛主页中点击一个贴子... 阅读全文

posted @ 2005-07-10 11:02 flourish 阅读(309) 评论(0) 推荐(0)

摘要: 作者:wincheer 来自:Asp.Net中文专业网 简介 本文描述如何使用嵌套的Repeater 控件来显示分级数据 。当然了,你也可以将这一技术应用到其他的列表绑定控件上去,比如DataGrid包含DataGrid,DataList包含DataList等等的组合。 绑定到父表 1.添加一个新的Web Form 到应用程序项目中,名称为Nestedrepeater.aspx.... 阅读全文

posted @ 2005-07-10 11:01 flourish 阅读(205) 评论(0) 推荐(0)

摘要: 作者:huanghai 来自:yesky SQL Server提供了一个特别的数据类型:image,它是一个包含binary数据的类型。下边这个例子就向你展示了如何将文本或照片放入到数据库中的办法。在这篇文章中我们要看到如何在SQL Server中存储和读取图片。 1、建立一个表: 在SQL SERVER中建立这样结构的一个表: 列名 类型 目的 ID Integer 主... 阅读全文

posted @ 2005-07-10 10:59 flourish 阅读(248) 评论(0) 推荐(0)

摘要: 天极论坛 统计在线用户的作用不言而喻,就是为了网站管理者可以知道当前用户的多少,然后根据用户数量来观察服务器或者程序的性能,从而可以直观的了解到网站的吸引力或者网站程序的效率。现在,我们就介绍一个简单明了的方法来统计在线用户的多少,该方法的特点就是充分的利用了ASP.NET的特点,结合global.asax文件,用Application和Session巧妙的实现在线用户的统计,由于程序中只用到一个... 阅读全文

posted @ 2005-07-10 10:57 flourish 阅读(270) 评论(0) 推荐(0)

摘要: 动网先锋 在ASP.NET的DataGrid数据显示控件编程中,我们有几种方式可以增加DataGrid columns。其中最常见的方法是在web forms设计器中增加,通过在控件工具箱中拖访DataGrid控件到web设计页面,然后在属性生成器中增加Columns列;还有一种方式就是在HTML视图模式下更改HTML代码的方式增加Columns列。但是这两种方式都是在设计时进行的,一旦设计完成就... 阅读全文

posted @ 2005-07-10 10:56 flourish 阅读(185) 评论(0) 推荐(0)

摘要: 内容: VB.NET(Visual Basic.NET)是为适应Microsoft .NET框架的需要,对Visual Basic进行了重大改造后的开发工具。它比Visual Basic 6.0功能更强大,更易于使用。其中最重要的变化就是对象继承,在VB.NET中,所有可管理的类型都衍生自System.Object。作为编程工具,最重要的一个特性就是垃圾碎片的回收,它由CLR(Common Lan... 阅读全文

posted @ 2005-07-10 10:54 flourish 阅读(2078) 评论(0) 推荐(0)

摘要: 内容: 添加三个button控件,写代码如下:Imports System.ComponentModel '引用 族名 System.ComponentModel Imports System.Drawing '引用族名 System.Drawing Imports System.WinForms '引用族名 System.WinForms '引用族名的目的是在调用他的子类时不需要写出族名,如sy... 阅读全文

posted @ 2005-07-10 10:52 flourish 阅读(458) 评论(0) 推荐(0)

摘要: 内容: 问:VB7如何发布程序。答:在new project(新建工程)的对话框中选定setup and deployment project后,再选中右面的setup wizard 在工程管理属性窗口点击setup1,窗口上面出现好多个小图标,点击其中任何一个都能从每一方面自定义安装程序。-----------------------------------------------------... 阅读全文

posted @ 2005-07-10 10:50 flourish 阅读(486) 评论(0) 推荐(0)

摘要: Visual Basic.NET是微软对Visual Basic语言进行的升级版本。它是一种完全面向对象的编程语言。微软对其进行了很大的改进。ADO在Visual Basic.NET中不再直接支持。访问数据有了新的变化,比以前复杂多了。签于大家比较熟悉ADO,且ADO的确简单、方便、适用。固本人利用ADO编写的访问目前市面上最广泛使用的数据库。现在接合Visual Basic.NET强大的类开发功... 阅读全文

posted @ 2005-07-10 10:48 flourish 阅读(277) 评论(0) 推荐(0)

摘要: 程序是在.Net Framework Beta 1上调试的。现在新出来的Beta 2中是不能通过的。请大家自行修改。 在写程序之前,飞刀还是让大家看看追捕是如何通过IP来判断用户的来源地的(恩恩,现在就要揭揭"追捕"的"老底"了,大家好好听啦)。如果让您去编写追捕软件的话,我想您首先想到的就是去收集一张IP分配表,并将他们存入数据库以便读取。在追捕软件中,确实存在一张IP分配表,但是这张表在哪儿... 阅读全文

posted @ 2005-07-10 10:43 flourish 阅读(148) 评论(0) 推荐(0)

摘要: 作者:http://www.aspcn.com 飞刀 程序是在.Net Framework Beta 1上调试的。现在新出来的Beta 2中是不能通过的。请大家自行修改。 前言:ASP.Net已经出来一年了,虽然现在它还仅是个Beta产品,但是它所提供的功大功能以及SoftWare编程思想已经被越来越多的人所肯定(呵呵,没有想到微软的产品除了被骂以外还有能得到表扬的东东,这在微软的历史上是罕见的... 阅读全文

posted @ 2005-07-10 10:42 flourish 阅读(148) 评论(0) 推荐(0)

摘要: 作者:www.aspcn.com飞刀 WEB追捕 对方主机情况: 对方操作系统: HTTP服务: FTP服务: Telnet服务: Smtp服务: POP3服务: DNS服务: 阅读全文

posted @ 2005-07-10 10:41 flourish 阅读(337) 评论(0) 推荐(0)

摘要: 这段程序最早是bigengle兄弟贴在chinaasp上的,是个很不错的程序来讲解ASP.Net的高级应用。不过最大的缺点就是查询中国域名时不支持中文,所出来的信息中文不能显示,小弟我稍微改了一下,这个已经能够支持中文了。 下面是源程序。 Domain name: WWW . 阅读全文

posted @ 2005-07-10 10:40 flourish 阅读(196) 评论(0) 推荐(0)

摘要: 1.错误信息(错误信息我不用翻译成中文了把,呵呵,大家谅解)Microsoft OLE DB Provider for ODBC Drivers error ''80004005''[Microsoft][ODBC Microsoft Access 97 Driver] The Microsoft Jet databaseengine cannot open the file ''(unkn... 阅读全文

posted @ 2005-07-10 10:26 flourish 阅读(267) 评论(0) 推荐(0)

摘要: 可能你看到某些好的网页效果。却发现不允许你查看原代码,是如何实现的呢?只要在和之间加入下面这段代码就可以了:(可以用鼠标右键试试) 阅读全文

posted @ 2005-07-10 10:24 flourish 阅读(240) 评论(0) 推荐(0)

摘要: 1.如何用Asp判断你的网站的虚拟物理路径 答:使用Mappath方法 The Physical path to this virtual website is: 2.我如何知道使用者所用的浏览器? 答:使用the Request object方法 strBrowser=Request.ServerVariables("HTTP_USER_AGENT") If Instr(strB... 阅读全文

posted @ 2005-07-10 10:23 flourish 阅读(160) 评论(0) 推荐(0)

摘要: 第一种 - 这种方法用在ACCESS中最多 strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("aspfree.mdb") set conn = server.createobject("adodb.connection") conn.open strconn 第二种-这种方法用在SQL SER... 阅读全文

posted @ 2005-07-10 10:15 flourish 阅读(160) 评论(0) 推荐(0)

摘要: 以前在介绍SQL2k的时候已经提到了SQL2k对XML的支持,使用for XML语句就可以很容易的把执行的结果转化为一个XML,这样可以在很大程度上提高系统运行效率和开发速度,详细的内容请参见Books Online。 但是在使用ADO(Required ADO 2.6)访问返回的XML的方式和原来的Recordset是有所不同的。如果你还是使用Recordset访问的话,只能得到一个Uni... 阅读全文

posted @ 2005-07-10 10:14 flourish 阅读(162) 评论(0) 推荐(0)

摘要: ASP+出来都快半年了,我们站点也做了不少的介绍,但是今天飞刀我才终于有了心思来写一下关于这个ASP+的文章了。呵呵,让大家久等了。首先我得申明,本教程适用于有一定网络编程经验的人,比如asp,php,cgi,jsp开发者,如果你对网络编程一点也不了解,那么您还是先去学学其它的语言,不然以下的文章您会有很多看不懂的地方。呵呵。我们开始吧。ASP+的运行环境我们要学习ASP+,就先得搞一个调试... 阅读全文

posted @ 2005-07-10 10:13 flourish 阅读(168) 评论(0) 推荐(0)

摘要: 上一节 ,我们简单介绍了ASP+的配制环境,我们这一节来谈谈ASP+的语法.其实当你装好NGWS后,他所带的文档是最好的学习ASP+的教程,要你E文足够好,以及很好的耐性,学习ASP+不是难事啦.我们这些家伙也是从这里学了很多的,这篇关于ASP+语法的文章,大多数也来自于M$的原文,最可惜的就是我们的服务器不能装上NGWS,有些例子,大家不能看到执行结果,不太好。不过有些地方,我会把执行结... 阅读全文

posted @ 2005-07-10 10:12 flourish 阅读(163) 评论(0) 推荐(0)

摘要: 最近有朋友问我,哪里可以学好ASP+,我早就说过NGWS中带的文档是最好的学习手册,不过由于NGWS的要求太高,还有它的大小(110M)的问题,有一部分兄弟,不能装上它,我给你们一个站点http://www.aspnextgen.com/quickstart/aspplus/ ,上面的文档就是NGWS直接带的,而且这个站点全是由asp+构建的,大家可以直接看到aspx的执行情况,我现在对我们... 阅读全文

posted @ 2005-07-10 10:12 flourish 阅读(118) 评论(0) 推荐(0)

摘要: WEB控件按照计划我们这一节要谈Web控件,我想了半天也不知道如何定义这个web控件,它比html控件难于理解,毕竟HTML太像原来我们熟悉的东东了。而web控件确与我们平常见到的有很大的出入,不知道大家还记不记得我说过的一句话,那就是ASP.net的程序就像是写VBVC中的窗口,先再这些窗口中加入我们的需要的控件,然后再对这些控件进行操作。如果你学过一点点VBVC的编程,那么理解这个就不... 阅读全文

posted @ 2005-07-10 10:11 flourish 阅读(194) 评论(0) 推荐(0)

摘要: 这一节主要是要讲DataBind,这个在ASP.net中是很重要的东东,几乎所有的控件都需要它来控制数据的操作。也可以说是ASP.net的数据核心。 我们先来看一个简单的例子:最后的显示为:飞刀 Zsir 大风 布丁 亚豪我们在代码中可以看到我们建立了一个DropDownList,但是他没有属性,而我们从最后的显示中依然可以看到我们所列出的选项。这里就是我们用DataBind的结果,在Pa... 阅读全文

posted @ 2005-07-10 10:10 flourish 阅读(131) 评论(0) 推荐(0)

摘要: 关于Namespace(命名空间)的使用 在前面的程序中我们看到,我常用,这是在引用M$为我们提供的Namespace,这和ASP不同的,我们在ASP.net必须先引用与我们操作有关的Namespace后才能使用相应的功能。其实说白了,一个Namespace; 就是一个组件。这个是关于ASP.net的高级应用,我会在后面的章节讲。(不过要写到那里,时间......)我下面简单的列举一些常用的... 阅读全文

posted @ 2005-07-10 10:10 flourish 阅读(317) 评论(0) 推荐(0)

摘要: 上一节,我们简单的讲了一下数据库的应用,而我们没有具体说明执行语句如何用于显示。呵呵,是留在这一章节中讲的。这里我们必须得了解一下DataReader,DataSet和DataGrid控件,DataGrid是显示控件,大家自已去看它相关的应用,我们在这里不哆嗦,DataReader和DataSet都可以用来储存数据内容,不过DataReader只能储存查询的结果,DataSet就相对来说复杂... 阅读全文

posted @ 2005-07-10 10:09 flourish 阅读(136) 评论(0) 推荐(0)

摘要: 我们这里还是来讲讲DataSet吧,这是一个功能强大的东东,我们在上一节对它有了一个初步的了解,这里我们要讲其如果用来操作数据。也是很简单的东东,但是功能强大,要讲全,不太可能,因为DataSet和DataGrid控件的讲解就占了.Net 帮助的50%以上,而这个总共有23M... 这里我们建立一个test.mdb数据库,做为测试的数据库,其中有一个名为aspcn的表,数据结构如图: ... 阅读全文

posted @ 2005-07-10 10:09 flourish 阅读(141) 评论(0) 推荐(0)

摘要: 在一个DataSet中储存多个数据表 我们在ASP中很多人习惯于使用RecordSet对象来操作数据库,但是RecordSet有一个的缺点就是一个RecordSet只能储存一个数据表,当我们需要操作多个表时,不得不在多个RecordSet中来回操作,虽然这些在使用习惯后也没有什么,但是对一个新手来说,这也是一个很麻烦人的事情。光是那些变量名就可以搞浑你,现在好了,在ASP.Net中,只需要... 阅读全文

posted @ 2005-07-10 10:08 flourish 阅读(192) 评论(0) 推荐(0)

摘要: 接上一节,我们这一节主要计论如何使用DataSet,在数据库中增加、修改、删除一个数据。首先我们需要打开一个联结,我们的数据库还是用上一节的吧:)string MyConnString = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:/test/test.mdb;";string strComm = "select * from User... 阅读全文

posted @ 2005-07-10 10:07 flourish 阅读(175) 评论(0) 推荐(0)

摘要: 在ASP.Net内中,如何做到分页 我不只一次地被别人问起,如何在ASP.Net实现分页功能。我实在不愿意回答这个问题。因为在ASP.Net中实现分页,实在是太简单了,简单到你一看到程序就会去气得跳楼,呵呵要发表感叹,为什么这个东东不早出来。在以住的WEB技术中,我们要做到分页,经常是一长串代码才能搞定它,而且每用一个页面,就要重写一次,烦的要命。但是在ASP.Net中借助DataGrid控... 阅读全文

posted @ 2005-07-10 10:07 flourish 阅读(150) 评论(0) 推荐(0)

摘要: DataGrid的分页(2) 这里我紧接上一节,讲DataGrid的分页。在上例中,我们可以看到对于分页控制,本来已经足够了,呵呵,但是只是一个普通的分页,多没有意思,还是给它变些花样好。先讲讲上一节DataGrid控件所用的属性关于它的属性,有些就不讲了一看就知道。这里讲几个新鲜的:)HeaderStyle-BackColor是指Column栏的颜色AlternatingItemStyl... 阅读全文

posted @ 2005-07-10 10:06 flourish 阅读(269) 评论(0) 推荐(0)

摘要: 个性化的分页实现 我们前面讲的分页,只不过是通过修改DataGrid的属性来实现分页,这样有这样的好处,最大的就是简单,呵呵,根本不用操心,分页是如何产生的。但是它同样有缺点,不能按照我们想像的产生各种我们需要的样式。没有办法,想个性化功能,只有自已动手来做了,呵呵。我们一步步的来,首先是导入需要的命名空间。下面的例子,其实也是我从国外找来的,再加上点个人的东东,再汉化,呵呵。今天心情很好... 阅读全文

posted @ 2005-07-10 10:06 flourish 阅读(155) 评论(0) 推荐(0)

摘要: 个性化分页(2) 上一节大家没有看到总的结构,这一节,我把代码全部贴出来,大家好好看看。个性化的分页实例^&^上面是全部的源代码,执行后的显示是:图14-1按下随便一个键,比如"末页"图14-2看,我们的程序就直接到了最后一页,即第5页,我们在下面的"当前页数"可以看到:)我们再来点击"显示内置的页数"这个复选框,看看:图14-3看,我们前两节看到的那些小数字也出来了:) 阅读全文

posted @ 2005-07-10 10:05 flourish 阅读(146) 评论(0) 推荐(0)

摘要: ASP.Net中状态保存 在ASP保存一些共享、个人状态,使用的是Application、Session、Cookie这三种。呵呵。在ASP.Net中M$除了继承Application等外,又给我们新的一种状态变量信息State,它是用来保存WEB控件的状态的变量,很新鲜吧,一定要快点知道啦:)不好意思,飞刀还是从原始一步步来说吧。先从Application讲起。(台下一片吼声),没有办法,... 阅读全文

posted @ 2005-07-10 10:04 flourish 阅读(155) 评论(0) 推荐(0)

摘要: CookieCookie的用法也和ASP中差不多。比如我们建立一个名为aspcn,值为飞刀的cookieHttpCookie cookie = new HttpCookie["aspcn"];cookie.Value = "飞刀";Response.AppendCookie(cookie);我们取出Cookie值也很简单HttpCookie cookie = Request.Cookies... 阅读全文

posted @ 2005-07-10 10:03 flourish 阅读(122) 评论(0) 推荐(0)

摘要: 这篇文章只适合初学者,如果你是大虾,这篇文章就是浪费你的时间。首先,文件->兴建->项目。项目类型:C#,ASP。NET应用程序。在工具箱中拖一个sqldataadapter到webform窗口中。向导先点下一步,新建连接,在连接标签下,选取一个可用的服务器和可用的sqlserver数据库,确定。然后配置查询生成器(太简单就不说了)。完成。在webform中点击sqldataadapter1... 阅读全文

posted @ 2005-07-10 10:02 flourish 阅读(168) 评论(0) 推荐(0)

摘要: 首先,我们还是来谈一下面向对象的编程思想吧。我想现在的主流编程思想无非两种:结构与面向对象。以前,在ASP中我们完全采用的是结构化思想。现在,asp.net可以完全支持面向对象的编程思想,这不得不说是一个质上的飞跃。 记得我在大约半年前给大家写过一篇>,当时是由于看到一本小说的启发,发现任何东西都可以用面向对象的思想来看。我现在还是简单谈一下吧,面向对象无非就是把世间万物当做一个类,要想使用... 阅读全文

posted @ 2005-07-10 10:02 flourish 阅读(178) 评论(0) 推荐(0)

摘要: ASP(Active Server Page)是Microsoft公司推出的基于PWS(Personal Web Server)&IIS(Internet Information Server)平台的、基于ISAPI(InternetServiceAPI)原理的动态网页开发技术,目前日趋成熟完善。在这里仅就代码优化进行一些简单讨论。 1、 声明VBScript变量 在ASP中,对vbscr... 阅读全文

posted @ 2005-07-10 10:01 flourish 阅读(183) 评论(0) 推荐(0)

摘要: 以前在介绍SQL2k的时候已经提到了SQL2k对XML的支持,使用for XML语句就可以很容易的把执行的结果转化为一个XML,这样可以在很大程度上提高系统运行效率和开发速度,详细的内容请参见Books Online。 但是在使用ADO(Required ADO 2.6)访问返回的XML的方式和原来的Recordset是有所不 同的。如果你还是使用Recordset访问的话,只能得到一个Un... 阅读全文

posted @ 2005-07-10 10:00 flourish 阅读(170) 评论(0) 推荐(0)

摘要: 数据库的调整和优化可能是一个数据库管理员的最主要也是最关键的任务之一。遗憾的是,对像SQL Server这样的数据库进行调整和性能调节并不是一件容易的事。SQL Server带有几种监控和调试工具,功能强大,但精通掌握十分困难。图1 Coefficient类似Profiler然而,现在有了Coefficient。它是Intrinsic Design公司发布的新产品,对初学者和有经验的数... 阅读全文

posted @ 2005-07-10 09:58 flourish 阅读(163) 评论(0) 推荐(0)

摘要: 1. 概论: 本文将介绍如何创建一个三层应用程序,并且将介绍如何创建一个Web Service服务。 ADO.NET创建Windows三层结构应用程序的体系架构如下图所示: 该结构分三个层次:表示层、业务层、数据层。 数据层:代表物理数据库。 业务层:负责数据层与表示层之间的数据传输。 表示层:应用程序的客户端,它通过业务层来访问数据库。 表示层所操作的是驻留在内存中的本地数据,当需要更... 阅读全文

posted @ 2005-07-10 09:56 flourish 阅读(255) 评论(0) 推荐(0)

摘要: 简介:本文主要讨论了作为实现基本数据库操作方法之一的ADO.NET,以及ADO.NET与ADO的基本比较 ADO.NET将成为构建数据感知 .NET应用程序的基础. 不同于ADO 的是,ADO.NET更具有通用性,不是那么专门针对数据库而进行的设计. ADO.NET聚集了所有可以进行数据处理的类.这些类呈现了具有典型数据库功能的data container objects,比如:索引,排序,... 阅读全文

posted @ 2005-07-10 09:54 flourish 阅读(195) 评论(0) 推荐(0)

摘要: 2.读取数据 ADO.NET应用程序要从数据源里读取数据,首先得创建一个连接对象.这个连接对象可以是SQLConnection 或是 ADOConnection,这取决于所采用的目标提供程序. 需要记住的是,虽然在这里不做推荐,但你也可以利用ADO .NET 类来连接到SQL Server数据库. 这种方法唯一不足是,代码需要通过一个不必要的额外代码层. 首先它会调入ADO的托管提供程序... 阅读全文

posted @ 2005-07-10 09:53 flourish 阅读(159) 评论(0) 推荐(0)

摘要: 3.DataSet, DataTable, and Recordset 关于Recordset object.,ADO.NET并没有与其直接相对应的对象.最接近的是DataTable 对象.虽然它们二者几乎具有相同的功能,但它们在各自的框架里发挥着不同的作用. Recordset是一个相当大的对象,具备ADO的大多数功能,但在某些方面仍有欠缺. Recordset在一些方面性能优良,... 阅读全文

posted @ 2005-07-10 09:52 flourish 阅读(188) 评论(0) 推荐(0)

摘要: 4.转换现有代码 大量的ASP页面使用ADO对象来抽取数据.让我们一起来回顾下几例典型的案例,对你在以后处理移植或者改写代码时也许会有帮助。 如果你有从单个recordset生成报表的ASP页面,那么DataReader会是你的好帮手。 String strConn, strCmd; strConn = "DATABASE=MyAgenda;SERVER=localhost;UID=... 阅读全文

posted @ 2005-07-10 09:52 flourish 阅读(148) 评论(0) 推荐(0)

摘要: 5.更新数据 Web程序通常利用无程式语句或者通过参数代存储过程来更新数据.但是,当遇见脱线的数据时,你也许希望利用内置服务来更新所有需要修订的记录.为完成这一工作.ADO提供了成批的更新机制. UpdateBatch 方法用于把保存在副本缓冲中的 Recordset 更改发送到服务器,以更新数据源。它采用开放式锁定,允许所有挂起的本地更改。它还在单个操作中把所有更改传送到数据源。... 阅读全文

posted @ 2005-07-10 09:51 flourish 阅读(161) 评论(0) 推荐(0)

摘要: 6.XML的延展支持功能 在ADO中,XML仅仅只是作为输入和输出格式.但是,在ADO.NET中,XML作为数据记录格式为你提供了一系列的方法,如: manipulating, reorganizing, sharing, and transferring. 任何你输入进到DataSet中的数据,不管是不是原创,都能够通过双面编程模型进行处理. 如同XML文档一样,DataSet ... 阅读全文

posted @ 2005-07-10 09:50 flourish 阅读(197) 评论(0) 推荐(0)

摘要: 在asp.net中的WEB程序的设置中我们必须用到Web.config来存储数据库连接字.事实上这是个很好的做法,因为可以省去我们很多的麻烦还可以帮助我们避免不必要的错位,是的很多情况下我就是这样做.它通过XML来记录这些信息.具体的是在....这个标记中来记录的.这里请看一个ORACLE的例子如下: 而在你的应用程序中你只要这样写,就可以了,如下:string conn = Config... 阅读全文

posted @ 2005-07-10 09:49 flourish 阅读(290) 评论(0) 推荐(0)


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3