
.NET
文章平均质量分 74
whpu
这个作者很懒,什么都没留下…
展开
-
关于何种情况下使用DataGrid、DataList或Repeater的一些讨论
WEB开发自从有了基于脚本的WEB编程技术(如ASP)以来,经历了一个漫长的过程。通过使用微软的ASP.Net技术,传统的ASP中大量的、单调乏味的、重复性的编程工作成为了历史。例如,象大多数ASP程序员所知的,在ASP中显示数据库内容所需要的过程: 建立数据库连接 用SQL查询装载ADO数据集 显示所需要的任何HTML代码 遍历数据集中的记录 输出记录字段值及相关的H原创 2005-06-20 20:54:00 · 763 阅读 · 0 评论 -
动态加载树----treeView
命题:从数据库读取字段值作为树的节点 实现:一.把字段值取出放到DataSet 中二.添加一个根节点三.添加相应的子节点 代码如下using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data; na原创 2005-03-27 21:26:00 · 859 阅读 · 0 评论 -
怎样防止浏览器刷新重复提交数据?
在我们做程序开发的时候经常会遇到用户点了提交以后,由于各种原因用户会在去点提交或是按浏览器的刷新按扭,从而导致数据重复提交。经研究和到网上查找资料后处理方案有以下几种:第一种方法: 不要用WEB控件中的BUTTON用HTML中的BUTTON可以解决这个问题: 具体如下: 在:HTML中,定义这样一个BUTTON ------------------------- ----------------原创 2005-08-23 15:39:00 · 2260 阅读 · 0 评论 -
window.open()详解
window.open()详解【1、最基本的弹出窗口代码】 其实代码非常简单: window.open (page.html) --> 因为着是一段javascripts代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。 window.open (page.html) 用于控制弹出新的窗口page.h原创 2005-08-23 15:59:00 · 868 阅读 · 0 评论 -
ASP.NET四种页面导航方式之比较与选择
在ASP.NET应用中,Web表单之间的导航有多种方式:用超级链接,用Response.Redirect,用Server.Transfer,或者用Server.Execute。本文将分析这四种导航方式的异同及其优缺点,帮助你选择最佳的导航方式。 一、超级链接 从一个表单进入另一个表单最简单的方式是使用HTML超级链接控件。在Web表单中,使用超级链接的HTML代码类如:原创 2005-08-23 16:02:00 · 919 阅读 · 0 评论 -
如何把string解析为int?
Q:如何把string解析为int?A:简单的方法有三种:string source = "1412";int result = 0;// 使用Convert.ToInt32(string value);result = Convert.ToInt32(source);// 使用Int32.Parse(string value);result = Int32.Parse(source);// 使用原创 2005-04-10 16:49:00 · 841 阅读 · 0 评论 -
如何实现动态加载用户控件
1.编程创建用户控件示例(1)创建一个简单的用户控件创建一个名为UserControlExample.ascx的用户控件,代码如下: void EnterBtn_Click(Object Sender, EventArgs E) { Label1.Text = "嗨 " + Name.Text + " ,欢迎来到ASP.NET!"; } 一个简单的用户控件输入名字:(2)在页面中编程创建原创 2005-09-12 17:47:00 · 1858 阅读 · 0 评论 -
3种方式遍历repeater中的控件,可作为CheckBox全选
方式1:foreach (Control c in this.Repeater1.Controls) { HtmlInputCheckBox check = (HtmlInputCheckBox)c.FindControl("cbDelete1"); if( check != null ) { check.Checked = true; } }方式2:原创 2005-09-11 00:08:00 · 1178 阅读 · 0 评论 -
网页代码常用小技巧总结续,网页制作学习
如内容超出单元格,则隐藏style="TABLE-LAYOUT: fixed"让弹出窗口总是在最上面: 不要滚动条? 让竖条没有: 让横条没有: 两个都去掉?更简单了 怎样去掉图片链接点击后,图片周围的虚线? 电子邮件处理提交表单 在打开的子窗口刷新父窗口的代码里如何写? window.opener.location.reload()如何设定打开页面的大小 在页面中如何加入不是满铺的背景原创 2005-09-24 15:57:00 · 1420 阅读 · 0 评论 -
C#.NET 函数列表
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curre原创 2005-04-30 15:53:00 · 775 阅读 · 0 评论 -
解读 C# 中的正则表达式
多少年来,许多的编程语言和工具都包含对正则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法、一些字原创 2005-04-30 15:55:00 · 952 阅读 · 0 评论 -
彻底删除项目的VSS源代码管理信息
有时候出差把项目带出去后,打开时老是提示我要连接源代码管理服务器,这个程序用到的源代码服务器管理我当然连接不上,看着很不爽,就开始删除源代码管理信息。 先删除解决方案目录、各个项目目录下的: mssccprj.scc 、 工程名.vssscc、 vssver.scc 、 项目名.csproj.vspscc这四类文件后,打开项目仍然报没删除干净,报下面错误: (×)原创 2005-10-29 13:29:00 · 3240 阅读 · 1 评论 -
存储过程编写经验和优化措施
一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 二、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇原创 2005-10-29 13:38:00 · 905 阅读 · 0 评论 -
C#操作注册表
以下从‘读’‘写’‘删除’‘判断’四个事例实现对注册表的简单操作 命名空间:Microsoft.Win32 1.读取指定名称的注册表的值 private string GetRegistData(string name) { string registData; RegistryKey hkml = Registry.LocalMachine; RegistryKey softw原创 2005-11-15 20:47:00 · 1363 阅读 · 0 评论 -
选择好适合自已的数据绑定方法!
在绑定数据时经常会用到这个句程序:或者 今天又学到一种,而且微软也说这种方法的效率要比以上两种高。 很有用的,这样可以在前台页面做好多事情了。 还要记住要这样用必须要在前台页面导入名称空间System.Data,否则会生成错误信息。 这种用法其实和是一个道理。 关键是Container这个东西,它比较神秘。它的名称空间是System.ComponentModel。对转载 2006-04-29 12:47:00 · 1606 阅读 · 0 评论 -
ASP.NET设计中的性能优化问题
一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进转载 2006-04-30 09:12:00 · 929 阅读 · 0 评论 -
通用分页控件(DataGrid,DataList,Repeater都可以用它来分页)
1.建立用户控件Pager.ascx1.1 htmlscript language="javascript"> function callButtonEvent() { var keycode =window.event.keyCode; if(keycode==13) { if(check()==true转载 2006-05-03 15:55:00 · 1204 阅读 · 0 评论 -
ASP.NET程序中常用的三十三种代码
1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b = Request.Quer转载 2006-05-02 10:08:00 · 1046 阅读 · 0 评论 -
使用ADO.NET轻松操纵数据库
ADO.NET提供了Connection来连接数据库,同时也提供了Command对象来查询数据库。同Connection对象一样,Command也有两种:OleDbCommand和SqlCommand.其区别同Connection对象。 要操纵数据库,必须先使用Connection来连接到数据库,再创建一个Command来查询。有几种创建方式,例: SqlCommand cmd;原创 2005-03-27 20:51:00 · 649 阅读 · 0 评论 -
在Winform中为TreeView控件增加鼠标旋停时提示节点信息
新建一个WindowsApplication项目,命名为WinTreeViewTip,打开窗体Form1,将TreeView控件拖到界面中,名为treeView1双击Form1进入后台代码页首先加入一个ToolTip对象,命名为nodeTip:private ToolTip nodeTip = null;然后在Form1的构造函数中进行初始化设置:this.nodeTip = new Syste原创 2005-03-27 18:15:00 · 1156 阅读 · 2 评论 -
用C#访问Access数据库 (转)
我编写这个程序的动机是当我希望用c sharp访问MSAccess数据库的时候我没有办法获得任何信息和参考材料.网上所能获得的所有材料都是偏重于SQL的,所以我们将分两步来编写这个应用程序,第一我们将展示如何连接到MSAccess数据库然后看看它有多复杂.最后,我们就这样完成了这个程序. 闲言少序,让我们开始正题.连接到数据库的过程与我们早先的ADO连接过程相比已经发生了较大的变化.下面的图表恰当原创 2005-03-05 11:13:00 · 1045 阅读 · 0 评论 -
应用程序需要使用存储过程?
问题的提出 当你在开发一个基于数据库的应用的时候,你可能会想这样一个问题:数据库有关的事务操作部分因该放在那里?是以存储过程(stored procedure)的形式放在数据库端呢,还是将查询以及相应运算嵌在应用程序当中呢?要回答这样一个问题,你首先要了解存储过程以及内嵌T-SQL这两种方案各自的优缺点以及他们分别适用的场合。尤其是在新的.NET开发环境中,如何选取正确的解决方案是非常关键原创 2005-06-26 22:03:00 · 1506 阅读 · 0 评论 -
轻松解决页面回传后页面滚动到顶端
轻松解决页面回传后页面滚动到顶端 页面回传后页面滚动到顶端,造成这一问题的原因是页面回传,其实等于载入一次页面,新载入的页面会定点到页面的顶端。这一特点会造成很差的用户使用感受,如何解决这一问题呢,我们可以借用隐藏的ViewState机制保存当前页面滚动的位置,在页面回传后调用。 Test_THIN http://schemas.microsof原创 2005-07-13 15:25:00 · 946 阅读 · 0 评论 -
默认的 IIS MIME 类型关联
根据 Web 服务器的情况,不同的 MIME 类型可以与不同的文件扩展名相关联。下表列出了 Internet 信息服务 (IIS) 的默认关联。文件扩展名MIME 类型.htaapplication/hta.ispapplication/x-internet-signup.crdapplication/x-mscardfile.pmcapplication/x-perfmon .spcapplic原创 2005-07-31 16:02:00 · 1619 阅读 · 0 评论 -
掌握 ASP.NET 之路:自定义实体类简介
摘要:有些情况下,非类型化的 DataSet 可能并非数据操作的最佳解决方案。本指南的目的就是探讨 DataSet 的一种替代解决方案,即:自定义实体与集合。(本文包含一些指向英文站点的链接。)本页内容引言DataSet 存在的问题自定义实体类对象关系映射自定义集合管理关系高级内容小结引言ADODB.RecordSet 和常常被遗忘的 MoveNext 的时代已经过去,取而代之的是 Microso原创 2005-08-01 20:03:00 · 1344 阅读 · 0 评论 -
表单提交问题
今天发现提交表单后刷新页面会出现再次自动提交表单的现象,最后加上一句Response.Redirect("当前页面");OK!!!好像是HTTP协议的问题,有待我今后研究!原创 2005-07-29 22:33:00 · 749 阅读 · 0 评论 -
数据库开发个人总结(ADO.NET)
一.用SqlConnection连接SQL Server 1.加入命名空间 using System.Data.SqlClient; 2.连接数据库 SqlConnection myConnection = new SqlConnection(); myConnection.ConnectionString = "user id=sa;password=sinofindb;initial cata原创 2005-03-27 11:18:00 · 632 阅读 · 0 评论 -
用Visual C#中轻松浏览数据库记录
用Delphi或者VB编程,在对数据库中的记录进行操作的时候,经常用到一个名称为数据导航器的组件,通过这个组件,可以非常方便的实现对已经绑定到此组件的数据表中的记录进行浏览。就是所谓的上一条记录、下一条记录、首记录、尾记录等。那么在Visual C#是否也存在这样的组件呢?答案是否定的。但由于Visual C#有着强大的数据库处理能力,所以可以比较方便的做一个类似于此组件的程序。本文就是来介绍此程原创 2005-03-24 21:13:00 · 682 阅读 · 0 评论 -
使用ADO.NET的最佳实践
ADO.NET作为微软最新的数据访问技术,已经在企业开发中得到了广泛的应用。对于一线的开发人员来说,掌握基本的概念和技术之后,提高应用水平和解决实际问题的最有效手段,莫过于相互交流彼此的最佳时间经验经验。在这篇文章中,两位ADO.NET专家向读者毫无保留地、详尽地介绍了很多实用经验。 简介 本文为您提供了在Microsoft ADO.NET应用程序中实现和获得最佳性能、可伸缩性以及功能原创 2005-03-27 12:36:00 · 900 阅读 · 0 评论 -
使用DataReader、DataSet、DataAdapter和DataView
ADO.NET提供两个对象用于检索关系型数据并把它存储在内存中,分别是DataSet和DataReader。DataSet提供内存中关系数据的表现--包括表和次序、约束等表间的关系的完整数据集合。DataReader提供快速、只向前、只读的来自数据库的数据流。 使用DataSet时,一般使用DataAdapter(也可能是CommandBuilder)与数据源交互,用DataView对Da原创 2005-03-27 10:55:00 · 863 阅读 · 0 评论 -
打包,并自动安装SQL数据库
一).创建部署项目 1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 setup1。 3. 单击“确定”关闭对话框。 4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。 5. 在“属性”窗口中,选择 ProductName 属性,并键入原创 2005-03-27 14:21:00 · 968 阅读 · 0 评论 -
在.net中轻松掌握Windows窗体间的数据交互
Windows 窗体是用于 Microsoft Windows 应用程序开发的、基于 .NET Framework 的新平台。此框架提供一个有条理的、面向对象的、可扩展的类集,它使您得以开发丰富的 Windows 应用程序。一个Windows窗体就代表了.NET架构里的System.Windows.Forms.Form类的一个实例。作者在优快云技术论坛.NET板块下的C#分类经常看到有人问起如何原创 2005-03-23 19:50:00 · 623 阅读 · 0 评论 -
用SqlDataAdapter更新数据库的方法介绍
其实非常简单,就是用SqlDataAdapter的update方法就行了。主要代码例如下所示: private void update() { string link = ConfigurationSettings.AppSettings["link_local"].ToString(); SqlConnection conn = new SqlConnection(link); SqlDataA原创 2005-03-27 11:22:00 · 782 阅读 · 0 评论 -
数据库的连接串
在数据库的各种应用程序开发中,连接数据库是数据库应用程序开发的第一步,同时也是最重要的一步。而对于不同的数据库他们的连接模式各有不同,对应的连接串也不同。 Sql Server · ODBC o 标准连接(Standard Security): "Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;" 1)当服务器为本地原创 2005-03-27 11:28:00 · 693 阅读 · 0 评论 -
去掉“点击图片链接后的那个四方虚线框”的方法!
onfocus="this.blur()" 这条代码能消除链接时的虚线框,如果你的网页上有几个甚至上百个链接,就用htc来解决这问题。至于htc是什么,全称就是Html Components,由微软在IE5.0后开始提供的一种新的指令组合,它可以把某种特定功能的代码封装在一个组件之中,从而实现了代码的重复使用。作为一个组件,htc里包含了属性、方法、事件等等各种知识,在这里就不一一介绍了,具体内容原创 2005-08-05 21:12:00 · 1355 阅读 · 0 评论 -
TreeView的有关操作
/// /// 递归选中子节点 /// /// 节点 /// bool值 private void CheckAllChildNodes(TreeNode treeNode, bool nodeChecked) { foreach(TreeNode node in treeNode.Nodes) { node.Checked = nodeChecked; if原创 2005-03-27 18:10:00 · 697 阅读 · 0 评论 -
TreeView的操作
树形图用于显示按照树形结构进行组织的数据,其用途比较广泛,如计算机中的文件系统(Windows中的资源管理器)、企业或公司的组成结构等。我们知道在Windows下VB、PB、Delphi等工具提供了一个功能很强的树型控件TreeView,利用Treeview控件可以方便地开发树形图。然而在网页上实现树形图就不那么容易了,现在在ASP.NET中利用微软提供的Internet Explorer原创 2005-03-27 18:14:00 · 749 阅读 · 0 评论 -
FreeTextBox控件的使用
(1) 复制 bin 目录下的 FreeTextBox.dll 文件到你的 Web 应用程序目录中的 bin 目录或其上层的虚拟目录下的 bin 目录; (2) 将FreeTextBox.dll引用到工程中 (3) 复制 HelperScripts 目录下的三个文件到你的 Web 应用程序目录中或其子目录中,注意使用时要指定 HelperFilePath 属性; (4) 复制 images转载 2006-05-04 14:43:00 · 2944 阅读 · 0 评论