首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

使用ASP.NET DetailsView控件处理数据

DetailsView 控件 在ASP.NET 1.1中,对单条记录的操作需要自己定义,并加以拓展,但到了2.0,我们有了DetaillsView控件,这就变得简单又直截了当了。这个控件可以和任意数据源进行绑定,并使用它的数据操作命令集。 DetailsView控件需要先和数据源控件绑定在一起。数据源控件负责连接存储的数据和返回选中数据的具体操作。把DetailsView控件绑定到数据如此简单,只需设置DataSourceID属性声明一下就可以了。同时,也可以利用代码选项(code option)。 具体可进行的操作和数据源类型有关,但是,只要下层数据源允许并且相应的SQL命令已经定义,通过DetailsView控件都可以对其下层数据源中的数据进行分页、更新、...
类别:网页编程 - ASP.NET    查看:116    更新:2014-05-20

在DataGridView中获得DataGridViewCheckBoxColumn的状态

当我们选中该Cell后,第1时间得到的该值为: dgView1.Rows(i).Cells(1).Value = False 不过在DataGridView.CurrentCellDirtyStateChanged事件中增加以下语句: DataGridView.CommitEdit  该事件的意思是:单元格状态因其内容更改而更改是发生 CommitEdit :将当前单元格中的更改提交到数据缓存,但不结束编辑模式 引自msdn: 通常,复选框单元格值专门用于存储(如同其他任何数据一样)或用于执行批量操作。如果您想在用户单击复选框单元格时立即作出响应,可以处理 DataGridView.CellClick 事件,但此事件发生在单元格值更新之前。如果在单击时需要新的值,则有一个选项可以...
类别:网页编程 - ASP.NET    查看:121    更新:2014-05-20

关于DataGridView中如何接收处于编辑状态下的当前信息

前几天在尝试使用2005新出的DataGridView 控件,结果在接收当前编辑状态下的文本信息的时候出现了麻烦。比方我现在处在第一行第一列,然后我输入一个1,那这个1是什么时候才会邦定到空间的value属性里面呢,你可以通过两个途径,一个是cellendedit一个是valuechanged事件中取到,但是,还有一个麻烦,这两个事件都是在焦点移到别的cell里面去的时候才会触发或者前者在EndEdit函数执行后触发,但是什么地方去写这个函数,能不能达到预期效果呢?我做了个尝试,我曾经尝试在processcmdkey里面写这个函数触发CellEndEdit事件,但是百试不得其果,如果哪位朋友看到这里并且已经实现了的话,那么希望能够给我下个例子演示下,所以无奈下,...
类别:网页编程 - ASP.NET    查看:112    更新:2014-05-20

ASP.NET中Cookie编程

简介   Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问您的站点时,您可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问您的站点时,应用程序就可以检索以前保存的信息。   本文概要介绍 Cookie 在 ASP.NET 应用程序中的应用,为您展示在 ASP.NET 中应用 Cookie 的技术细节,例如编写 Cookie、然后再读取它们。同时,还将为您介绍 Cookie 的各种特性和各种特殊情况,以及 ASP.NET 对 Cookie 的支持。    什么是 Cookie?&nb...
类别:网页编程 - ASP.NET    查看:120    更新:2014-05-20

二级域名共享Cookies

之前没哪次实践过,只是听一堆人说不可以或者不成功,今天测试了下,成功实现。OS:win2003Browse:IE6,Mozilla1.5,Netscape8.0,Friefox1.0,Opera8.51步骤:1、在iis新建站点3个www.goalercn.com(和goalercn.com),img.goalercn.com,blog.goalercn.com2、在www.goalercn.com下建立文件testcookies.asp,代码如下:<% Response.Cookies("Type") = "Test Cookies"Response.Cookies("Type").Expires = date()+30Response.Cookies("Type").Domain = ".goalercn.com"Response.Cookies("Type").Secure = FalseResponse.Write Request.Cookies(&quo...
类别:网页编程 - ASP技术    查看:147    更新:2014-05-19

把二维数组存储到cookie中

如何把二维数组存储到cookie中呢? 先把数组转换成字符串,要用时再去掉斜线(为什么会出现斜线呢?)转换回来 a.php <? $cart_info[0][0] = "1123"; $cart_info[1][0] = "5334521"; $cart_info[1][2] = "df"; $cart_info[4][2] = "fefe"; setcookie("xia",serialize($cart_info)); ?> b.php <? $other = StripSlashes($_COOKIE['xia']); print_r(unserialize($other)); ?>...
类别:网页编程 - PHP技术    查看:116    更新:2014-05-19

变量的“追随”:cookie与session

在很多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用一组变量来"追随"访客。实现变量"追随"有很多种方法,比较用得多的是cookie和session。下面我们用时下很流行的PHP为大家讲解一下它们的使用。 一.Cookie的使用   Cookie是网站保存在浏览器客户端的信息,也就是说保存在访客的机器里的变量,一般随着HTTP 头发送到客户端。在Cookie生效之后及失效之前,客户每次发出页面请求的时候,都会把Cookie一块发送到服务器,只要我们针对它进行相应的处理,就可以实现变量"追随"。 1. 设置一个Cookie变量   设置一个Cookie变量,...
类别:网页编程 - PHP技术    查看:115    更新:2014-05-19

实现跨域名Cookie

Cookie真是一个伟大的发明,它允许web开发者保留他们的用户的登录状态。然而,当你的站点或网络有一个以上的域名时就会出现问题了。   在Cookie规范上说,一个cookie只能用于一个域名,不能够发给其它的域名。因此,如果在浏览器中对一个域名设置了一个cookie,这个cookie对于其它的域名将无效。如果你想让你的用户从你的站点中的其中一个进行登录,同时也可以在其它域名上进行登录,这可真是一个大难题。   我的解决方案将使用下面的一般框架: 一个预置的脚本将用来接受通过GET或COOKIE方式传递过来的sessionid号。它将比COOKIE优先选择GET变量。所以,无论何时需要引用交叉的域名时,我们把sessionid做为一个URL参...
类别:网页编程 - PHP技术    查看:114    更新:2014-05-19

TreeView控件与数据窗结合控件原理

在某系统的实现中,遇到了物料清单的编辑及显示问题,要求能够按照树形结构显示某产品的详细构成情况。例如,产品分为几个大总成,各总成下有若干装置、部件,各部件下可能有小总成、部件、零件等等,这样就可能形成一棵很复杂的树结构。    而且要求能够进行复杂的查找,过滤等操作,因此与数据窗的查找(find)及过滤(filter)、排序(sort)等结合起来是非常理想的控件构建方式。在PB中,通过树与数据窗一起运行,是可以满足这样要求的。甚至可以做成通用的控件用来满足所有的树结构类型的数据的编辑。   以下讲述主要实现原理:   1、数据窗中,包含用来处理成树节点treeviewItem的各个列,如 代码、名称、父代码、层次...
类别:数据库 - SQL SERVER    查看:115    更新:2014-05-19

利用VB实现对IE的调用与控制

随着网络应用的不断扩展,采用HTML语言编写的文档越来越多,如何在VB程序中实现对HTML文档的浏览是一个需要解决的问题。本文以一个实例说明了在VB中调用和控制Internet Explorer的方法。 一、 编程准备 VB通过OLE自动化技术创建和控制Internet Explorer对象的实例,因此,在新建一个工程后需要加入Microsoft Internet 控制的参考,方法是打开Visual Basic 的Project下拉菜单中的Reference…选项,单击Browse…按钮,在Windows的system目录下找到SHDOCVW.DLL并选中它,它是Internet Explorer的类库。 二、 实现方法 在窗体form1中添加表1所示的控件。 控件类型 控件名称 控件内容 Label L...
类别:程序开发 - VB/.NET    查看:137    更新:2014-05-19

VB编写IE插件入门实例

1.找出VB安装文件的一个东西F:VB6.0COMMONTOOLSVBUNSUPPRTTYPLIB,这个目录里有一个文件MKTYPLIB是用来生成库文件的。 复制到一个新建文件夹备用2.新建一个文本文件,把下面的代码复制进去:[ uuid(CF9D9B76-EC4B-470D-99DC-AEC6F36A9261), helpstring("VB IObjectWithSite Interface"), version(1.0) ] library IObjectWithSiteTLB { importlib("stdole2.tlb"); typedef [public] long GUIDPtr; typedef [public] long VOIDPtr; [ uuid(00000000-0000-0000-C000-000000000046), odl ] interface IUnknownVB { HRESULT QueryI...
类别:程序开发 - VB/.NET    查看:106    更新:2014-05-19

java中cookie的crud

1.设置Cookie   Cookie cookie = new Cookie("key", "value");   cookie.setMaxAge(60);   设置60秒生存期,如果设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。   cookie.setPath("/test/test2");   设置Cookie路径,不设置的话为当前路径(对于Servlet来说为request.getContextPath() + web.xml里配置的该Servlet的url-pattern路径部分)   response.addCookie(cookie); 2.读取Cookie   该方法可以读取当前路径以及“直接父路径”的所有Cookie对象,如果没有任何Cookie的话,则返回null   Cookie[] cookies = request.getCookies(); 3.删除C...
类别:程序开发 - JAVA    查看:92    更新:2014-05-15

Java操作Cookie之添加Cookie

Cookie cookie = new Cookie("name", "aotori"); //(key,value) cookie.setPath("/");// 这个要设置 // cookie.setDomain(".aotori.com");//这样设置,能实现两个网站共用 cookie.setMaxAge(365 * 24 * 60 * 60);// 不设置的话,则cookies不写入硬盘,而是写在内存,只在当前页面有用,以秒为单位 response.addCookie(cookie); //添加第一个Cookie cookie = new Cookie("nick", URLEncoder.encode("陈强", "UTF-8")); cookie.setPath("/"); // cookie.setDomain(".aotori.com"); cookie.setMaxAge(365 * 24 * 60 * 60); response.a...
类别:程序开发 - JAVA    查看:95    更新:2014-05-14

JAVA利用FTP Client实现上传下载文件

在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现上传下载文件。 一、上传文件 原理就不介绍了,大家直接看代码吧 /** * Description: 向FTP服务器上传文件 * @param url FTP服务器hostname * @param port FTP服务器端口 * @param username FTP登录账号 * @param password FTP登录密码 * @param path FTP服务器保存目录 * @param filename 上传到FTP服务器上的文件名 * @param input 输入流 * @return 成功返回true,否则返回false */ public static boolean uploadFile(String url,int port,String us...
类别:程序开发 - JAVA    查看:115    更新:2014-05-14

Java多线程通信机制以及yield()和sleep()以及wait()的区别

从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。 但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。 或者当前正在被服务的线程需要睡一会,醒来后继续被服务,这就是sleep。 sleep方法不推荐使用,可用wait。 线程退出最好自己实现,在运行状态中一直检验一个状态,如果这个状态为真,就一直运行,如果外界更改了这个状态变量,那么线程就停止运行。 sleep()使当前线程进入停滞状态,所以执行sleep()的线程在指定的时间内肯定不会执行;yield()只是使当前线程重新回到可执行状态,所以执行yield()的线程有可能在进入到可执行状态...
类别:程序开发 - JAVA    查看:100    更新:2014-05-14

PB中TreeView控件使用技巧

PowerBuilder中的TreeView 控件为树状游览,类似于WINDOWS的资源管理器,其特点是信息项呈树状层次结构,能更清晰地表现主、细目关系 ,操作非常方便。在应用中可将其与DataWindow 配合使用, 一个提供信息的分类体系,一个提供具体信息,达到珠连碧合的奇妙效果。它特别适用于多级信息的分类检索, 是多级菜单所无法比似的,它的表现形式深受程序设计人员和广大用户的喜爱,在许多应用软件中都能看到她的英姿。   在PowerBuilder下,TreeView 控件的应用较其它控件要复杂得多,刚接触它时往往有些不知所措。但如果将它的机理搞清楚,掌握它也不是很难的事。下面我结合长白公司图书分类检索的实例,把TreeView 控 件的使用方...
类别:程序开发 - PowerBuilder    查看:106    更新:2014-05-10