2006年8月10日
摘要: 在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。在ASP.NET中,要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令,这样做有很多问题,而另一种方法就是直接用客户端脚本,我们这里用Javascript,这样做的好处是不需要服务器端进行处理,有客户端自行获取,传递到服务... 阅读全文
posted @ 2006-08-10 21:40 石川 阅读(570) 评论(0) 推荐(0)
摘要: 本Blog登出后受到了大家的关注,其中“盛国军”朋友提出了使用存储过程“sp_tables”也可以实现这个目的,所有本人对这个Blog有进行了完善。在很多情况下我们需要将指定的数据库中的所有表都列出来。在使用C#进行软件开发时,我们有哪些方法可是实现这个目的呢?本人对此进行概要的总结,有以下6中方式可以实现这个目的。1、SQLDMOSQLDMO是操作SQLServer的理想的方式,如果您的数据库是... 阅读全文
posted @ 2006-08-10 21:38 石川 阅读(353) 评论(0) 推荐(0)
摘要: 结这次的工作,明白了几个关键的地方:1.JavaScript中的确可以直接引用.Net服务器端控件,但是问题在于,控件的ID在编译后会自动加上名字空间,所以这里要特别注意。2.使用JavaScript可以使对TreeView的操作不需要再PostBack,十分方便有效。3.空间状态的显示和实际存储是有区别的,一定要十分注意。需要在C#文件中加入: TreeView.Attributes.Add(... 阅读全文
posted @ 2006-08-10 21:35 石川 阅读(372) 评论(0) 推荐(0)
摘要: 1. 打开新的窗口并传送参数: 传送参数:response.write("") 接收参数:string a = Request.QueryString("id");string b = Request.QueryString("id1"); 2.为按钮添加对话框 传送参数:response.write("") 接收参数:string a = Request.QueryString("id");st... 阅读全文
posted @ 2006-08-10 21:27 石川 阅读(307) 评论(0) 推荐(0)
摘要: 实现的效果是由于单条记录需要了解的信息过多使DataGrid中摆放不下时的解决方案,首先将记录的一部分信息进行分类将重要的信息进行保留显示,将相关信息列隐藏掉,在鼠标移动到DataGrid中相应的记录中时,会出现一个跟随鼠标的ToolTip将相关信息显示在其中。 实现原理是在HTML中隐藏一个放在DIV标签中的Table,然后在分别通过鼠标的onmouseover和onmouseou... 阅读全文
posted @ 2006-08-10 21:26 石川 阅读(217) 评论(0) 推荐(0)
摘要: 通过程序自动的读取其它网站网页显示的信息,类似于爬虫程序。比方说我们有一个系统,要提取BaiDu网站上歌曲搜索排名。分析系统在根据得到的数据进行数据分析。为业务提供参考数据。 为了完成以上的需求,我们就需要模拟浏览器浏览网页,得到页面的数据在进行分析,最后把分析的结构,即整理好的数据写入数据库。那么我们的思路就是: 1、发送HttpRequest请求。 2、接收HttpResponse返回的... 阅读全文
posted @ 2006-08-10 20:25 石川 阅读(203) 评论(0) 推荐(0)
摘要: 这些代码全部写在和页面分离的代码页中(codebehind),如果要嵌入到*.aspx页面,可能 会出现问题. 1.打开新窗口 这个简单:Response.Write(@""); 2.调整本窗口大小和位置 Response.Write(""); Response.Write(""); 3.关闭窗口 //关闭当前窗口,并提示用户时候关闭,yes关闭,no退出 Response.Wr... 阅读全文
posted @ 2006-08-10 17:54 石川 阅读(190) 评论(0) 推荐(0)
摘要: 1. 为 DataGrid 控件设计样式在之后添加如下代码说明:(1) 在每个标签内主要是 ForeColor BackColor Font-Bold 这几个属性值2. 为 DataGrid 控件添加绑定列说明:(1) 在标签内的基本属性是 DataField / HeaderText (2) DataFormatString 用于 获取或设置指定列中各项的显示格式的字符串。形式为 { A: Bx... 阅读全文
posted @ 2006-08-10 17:05 石川 阅读(261) 评论(0) 推荐(0)
摘要: 效果如图(我确实懒了点,按纽的名字都没有改,哈哈)需要说明的是,因为提交对比后,页面是重新刷新了,所以文本框里面看见的和后面图片显示不一样,这个不需要太多说明吧!! 混合模式刷新出现约界错误 已经被 stone(QQ9337874) 修正!! 下面是GDI+绘图的代码段,以及显示的调用等 using System;using System.Data;using System.Configu... 阅读全文
posted @ 2006-08-10 17:03 石川 阅读(310) 评论(0) 推荐(0)
摘要: 1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspxid="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b = Request.QueryStr... 阅读全文
posted @ 2006-08-10 06:28 石川 阅读(184) 评论(0) 推荐(0)
摘要: 1.与的区别:答:是在程序执行时调用,是在DataBind()方法之后被调用2.控件接收哪些类型数据? 答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑 的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我们就可以 对号入座,不会出现D... 阅读全文
posted @ 2006-08-10 06:13 石川 阅读(143) 评论(0) 推荐(0)
摘要: 我决定使用CodeBehind后,通过学习后发现以前的一些认识是错误的,现总结如下: 1,用类方法:ASPX页面 SRC属性设定事件处理真正的代码位置,Inherits属性则设定需要引入的类名。可以看到本例中定义事件处理的文件是EventHandle.cs。在EventHandle.cs中有public class Aspcn : PageSrc定义类名。 2,用户控件:ASPX页面使用用户控件就... 阅读全文
posted @ 2006-08-10 06:07 石川 阅读(188) 评论(0) 推荐(0)
摘要: "^\\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\\d... 阅读全文
posted @ 2006-08-10 05:31 石川 阅读(671) 评论(0) 推荐(0)
摘要: using System; using System.Text; using System.Text.RegularExpressions; namespace myluntan { /// /// UBB 的摘要说明。 /// public class UBB { public UBB() { // // TODO: 在此处添加构造函数逻辑 // } ... 阅读全文
posted @ 2006-08-10 05:29 石川 阅读(597) 评论(0) 推荐(0)
摘要: 在应用中,很多时候需要在绑定以后去修改DataGrid的呈现,比如(1)当数据符合一定的条件需要修改它的呈现方式(2)将数据库中的逻辑值(0,1)变成男女来呈现等等大致有2种方法来实现上述操作(1)在ItemDataBound中修改值(2)在绑定的时候用一个函数进行过虑同样,数据库按照 http://www.cnblogs.com/lovecherry/archive/2005/03/25/125... 阅读全文
posted @ 2006-08-10 05:22 石川 阅读(137) 评论(0) 推荐(0)
摘要: 最近所做的一个项目需要用到的在线用户列表,上网搜索了一下发现现有的解决方案对用户意外退出的处理均不是太理想。一般来说,用户离开系统的方式有三种:主动注销、会话超时、直接关闭浏览器,对于前两种,我们很容易便可将该用户从在线列表中清除,关键是第三种(很多用户都是直接关闭窗口的~~郁闷ing),程序无法捕获窗口关闭的精确时间,只能等到会话超时后在能将该用户清除出在线列表,假设我们设置会话超时时间为60分... 阅读全文
posted @ 2006-08-10 04:58 石川 阅读(335) 评论(0) 推荐(0)
摘要: 先看下表: 550)this.width=550" border=1 twffan="done"> 实际上Asp.Net下的DataGrid只不过是一个HtmlTable,只不过在HtmlTable的基础上添加了很多属性、方法,纳入ViewState机制,来生成、控制它;有了这一点认识,事情就很好办了: 我们可以在属性生成器中可以定义列的表头,它实际上只不过是在列之间插入了“”的html标记,... 阅读全文
posted @ 2006-08-10 04:19 石川 阅读(218) 评论(0) 推荐(0)
摘要: 技巧一: 可以设置在treeview的node上的点击事件,包括单击, 展开, 收缩, 双击, 右键单击等.采用的方法是通过服务器端注册客户端事件,代码如下: tvMenu.Attributes.Add("onselectedindexchange", "TVChangeIndex();"); 这是服务器端注册部分, 添加到page_load事件中. 以下为客户端代码: 详细示例请见: http... 阅读全文
posted @ 2006-08-10 04:08 石川 阅读(201) 评论(0) 推荐(0)
摘要: 1using System; 2using System.Web.UI; 3using System.Web.UI.WebControls; 4using System.ComponentModel; 5using System.Web.UI.HtmlControls; 6using System.IO; 7 8namespace UpLoadImage 9{ 10 /**///... 阅读全文
posted @ 2006-08-10 04:06 石川 阅读(211) 评论(0) 推荐(0)
摘要: 一些好工具和控件 Maintain hierarchical information using XML and TreeView control使用XML和TreeView Control维护分等级的信息,(Web or WinForm)http://www.codeproject.com/aspnet/applypattern.asp Recursive directory watch使用T... 阅读全文
posted @ 2006-08-10 04:04 石川 阅读(367) 评论(0) 推荐(0)
摘要: 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括:1、如何解决文件上传大小的限制2、以文件形式保存到服务器3、转换成二进制字节流保存到数据库以及下载方法4、上传Internet上的资源第一部分: 首先我们来说一下如何解决ASP.NET中的文件上传大小限制的问题,我们知道在默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,我们可... 阅读全文
posted @ 2006-08-10 03:57 石川 阅读(196) 评论(0) 推荐(0)
摘要: 尽管ASP.NET DataGrid是众所周知非常好的表格控件,不过,提起DataGrid的编辑功能,我们却不敢恭维了,就拿DataGrid的数据提交功能来说,的确存在很大的问题:在DataGrid中,每编辑一行就要提交一行,即所谓“单行编辑、单行提交”,这样的话,如果编辑的行数过多,不仅用户操作繁琐,还会造成对服务器的频繁访问,极大降低系统效率。 当然了,有一种借尸还魂的解决方法,那就是把所... 阅读全文
posted @ 2006-08-10 03:46 石川 阅读(170) 评论(0) 推荐(0)
摘要: 摘要:ASP.NET Datagrid 是 Web 开发人员可以使用的一个功能强大的控件。通过添加自定义列以便为用户更准确地显示数据,来学习如何增强该控件的功能。(本文包含一些指向英文站点的链接。) 适用于: Microsoft® ASP.NET 下载本文的源代码。(请注意,在示例文件中,程序员的注释使用的是英文,本文中将其译为中文是为了便于读者理解。) 目录 简介重复使用的情况DropDo... 阅读全文
posted @ 2006-08-10 03:44 石川 阅读(205) 评论(0) 推荐(0)
摘要: 关于datagrid的几点简单应用,功能包括radio的单选,checkbox的多选,鼠标移动到行上颜色变深,链接传递多参数等功能。这里radio和checkbox都使用的是HTML控件。 有关checkbox的几个功能:全部选种、取消选种、没选中操作的检测等,这几个均使用js脚本实现。 运行效果图: test... 阅读全文
posted @ 2006-08-10 03:39 石川 阅读(500) 评论(0) 推荐(0)
摘要: string MySelectStr = "";MySelectStr = "select * from SUBJECT";OleDbConnection myConnection = DataConnection.Instance.GetConnection();DataSet dataView = new DataSet();OleDbDataAdapter myAdapter = new O... 阅读全文
posted @ 2006-08-10 03:35 石川 阅读(414) 评论(0) 推荐(0)
摘要: 简介仅仅使用一行简单的程序,你就能够使你的Windows窗体的所有菜单和上下文菜单具有office2003的菜单外观。同样地,你也可以只用一行程序,就能为你的菜单加上漂亮的图标。本文实现的是一个具有该功能的组件。如果你想让你的菜单恢复原来的外观,也只须调用End方法即可。 组件的使用要正确使用组件,必须先将你的组件加入到工具箱中。然后将该组件从工具箱中拖放放到form窗体中。这时会看到你的form... 阅读全文
posted @ 2006-08-10 03:33 石川 阅读(529) 评论(0) 推荐(0)
摘要: 本文将介绍如何利用DataGridImageColumn列来显示数据的隶属关系,具体的效果如下图 点击图标这一列,就会自动的显示它的下属数据和收缩下属数据。当然对于这个效果中,对原来的DataGridImageColumn进行了一些改动,对DataGrid的也需要一些另外的处理,还有数据也需要有要求,主要是不能对数据进行排序,不来显示会乱掉。其中排序也需要一个字段信息 我这里设置了... 阅读全文
posted @ 2006-08-10 03:29 石川 阅读(211) 评论(0) 推荐(0)
摘要: RequiredFieldValidator控件用来校验一个输入框中是否输入了值,RegularExpressionValidator控件用来进行正则表达是的匹配。关于正则表达式的说明请参阅其他资料. 其中ControlToValidate属性就是需要校验的文本框的ID号.标签中的文本就是在校验不成功的时候显示出来的提示,Display属性则是提示信息的显示方式. DataGrid中标签内的内容就... 阅读全文
posted @ 2006-08-10 03:29 石川 阅读(211) 评论(0) 推荐(0)
摘要: 这篇文章来自DotNetJunkie的提议。他最初写信要求我们提供一个关于如何创建在DataGrid 中使用HyperLinkColumn的例子,可以在用户点击这一列后打开一个新窗口,显示出此列的详细内容。在此之前我们曾经通过email回答他们,他建议我们将这个方法加入他们的指南中,于是,就有了这篇文章。像我们原来的文章一样,它很简单,但是简单的包含代码的方法例可以更有效地启发开发者。 这个... 阅读全文
posted @ 2006-08-10 03:24 石川 阅读(174) 评论(0) 推荐(0)
摘要: using System;using System.Net;using System.IO;using System.Text;using System.Net.Sockets; namespace zhangyuk.net.csdn.blog.ftpclient{ /// /// FTP Client /// public class FTPClient { #region 构造函数 ... 阅读全文
posted @ 2006-08-10 02:47 石川 阅读(398) 评论(0) 推荐(0)
摘要: 源文件内容: using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data; namespace wzy2{ /// /// Form1 的摘要说明。 /// public class Fo... 阅读全文
posted @ 2006-08-10 02:46 石川 阅读(278) 评论(0) 推荐(0)
摘要: 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... 阅读全文
posted @ 2006-08-10 02:35 石川 阅读(834) 评论(4) 推荐(0)
摘要: HierarchicalDataGrid.aspx内容 ?ι?? 订单号: '> ... 阅读全文
posted @ 2006-08-10 02:28 石川 阅读(163) 评论(0) 推荐(0)
摘要: c# DataGrid 使用 小tip (1) 关键字: C# DataGrid我们有时在使用 DataGrid 的时候会遇到这样的问题: 假设 DataGrid 绑定的是人员列表 其中某个绑定列的数据字段 是 IsTeacher 表示是否时老师 其值可能是 0 或 1 ,那我们所希望的是如果值为0时DataGrid 上显示的是 "否" 如果 值为 1 则 显示 "是"。 那... 阅读全文
posted @ 2006-08-10 02:19 石川 阅读(509) 评论(0) 推荐(0)