编程技巧 - 文章列表
-
ASP.NET技巧:获取数据行数据信息
如果我们需要通过触发事件得到数据行的信息,可以用脚本了来实现,下面是单击数据行得到行信息的代码:function db(index){ var str = new String(“”); var curTRObj = this.Rows[index].Control; //var column=this.column.lengh; for (i = 1; i <=this.Columns.length-1; i++) { if(curTRObj.cells[i].innerText == ” “
-
asp.net 2.0 与1.1 在生成的前台页面内容方面的一点不同
偶然发现了一个2.0与1.1的一个不同点,写出来给大家提个醒。 是关于前台页面生成代码的。我们知道,asp.net的服务器控件最终都会解释到前台的javascript脚步和html代码,比如“datagrid”控件会解释成“table”标签,“CheckBox”控件会解释成“<input type=’checkbox’……”标签。不论是asp.net2.0还是asp.net1.1都是这样的机制,所以我们时常可以利用这个机制,在前台写一些javascript脚本来操作这些解释以后生成的html标签,以及调用一些事件。不知道大家是不是经常这样用,反正我经常使
-
ASP.NET安装完全手册
安装 ASP.NET在 Windows Server 2003 家族、Windows 2000 (Professional、Server 和 Advanced Server)以及 Windows XP Professional 上的客户端和服务器应用程序都支持 ASP.NET。\n运行 Microsoft Windows Server 2003 家族成员的服务器可以配置为应用程序服务器,并将 ASP.NET 作为在配置应用程序服务器角色时可以启用的选项。要向产品服务器部署 ASP.NET Web 应用程序,在分发应用程序之前,必须确保在产品服务器中启用了 ASP.NET 和 IIS 角色。\n
-
ASP.NET技巧:下载文件关闭窗体之解决方法
对于下载时新打开一窗口下载,下载完后需要关闭的一种:对于较小文件可以有效:System.IO.FileInfo file = new System.IO.FileInfo(“F:mp3mp3别哭我最爱的人.mp3″); Response.Clear(); Response.ClearHeaders(); Response.Buffer = false; Response.Charset=”GB2312″; Response.ContentEncoding=System.Text.Encoding.UTF8; Respons
-
ASP.NET 2.0打造购物车和支付系统之一
摘要 在本系列文章中,我们基于ASP.NET 2.0构建了一个简化的在线购物车和PayPal系统;并通过这个示例,对ASP.NET 2.0中新引入的GridView控件作了深入研究。 到目前为止,我几乎在每一个我参加过的商业C#.net工程中使用了DataGrid控件;因此,当我第一次听到有关于GridView是如何提高工作效率时,我飞快地试用了它。DataGrid和GridView都是ASP.NET 2.0中提供的新的控件类,它们允许你快速容易地显示表格式数据;并且当在线观看它们时,它们都能被转换为客户端HTML表格进行显示。 一. 简介 这是系列文章的第一篇。在本篇中,我们将通过一
-
ASP.NET中web.config文件的配置
一、认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。 在运行时对Web.confi
-
Login控件在UpdatePanel内当验证用户信息成功后出现页面刷新的解决办法
随着AJAX.NET BETA 2在今天发布,让我们看到了AJAX与ASP.NET2.0紧密结合的快捷与高效,我们甚至可以无需写一句JS代码即可让ASP.NET的网页得到以往要花上数小时编写的JS代码所实现的无刷新效果。而将这一切结合到ASP.NET也是那么的容易,只需将控件简单地移到UPDATEPANEL控件之内再设置几个参数即可实现。但是,在体验AJAX.NET带给开发者便利的同时,也会发现AJAX.NET有时也并不是十全十美。就像笔者近日遇到ASP.NET2.0的Login控件在UPDATEPANEL内当成功验证用户信息后会刷新页面的BUG,很显然这是违背了AJAX无刷新的原则了,之后经
-
如何充分利用ASP.NET 2.0预编译
ASP.NET 1.x的开发人员常常听到用户抱怨首次调用应用程序的时候会碰到初始化延迟。毕竟,初次请求会引发一个系列过程,包括运行库初始化、分析、把ASPX页面编译成中间语言、把方法即时编译成本地代码等等。\n 自从ASP.NET面市以来,开发人员一直都在要求(微软)出台一个解决办法,而ASP.NET 2.0利用预编译提供了一个有效的解决方案。\n 预编译选项\n 在首次启动应用程序的时候,ASP.NET会动态地分析和编译所有的ASP.NET文件(aspx页面)。运行环境要对编译的结果进行缓冲,以便更好地服务未来所有的请求。\n 在服务器重启或者Web服务器重启之后,第一次启动应用程
-
asp.net 2.0 权限树的控制
做权限的时候,主要实现如下功能 1、该节点可以访问,则他的父节点也必能访问; 2、该节点可以访问,则他的子节点也都能访问; 3、该节点不可访问,则他的子节点也不能访问。 使用带CheckBox的数型结构能得到很好的用户体验,可是编程的难度也是有点增加,如果全部有服务端来完成,那点下刷下,肯定不行,只能使用javascript,javascript调试的时候郁闷的很,一个字类,还有郁闷的递归,麻烦我以前是使用以下该方法<script language=”javascript”><!– //初始化节点
-
ASP.NET技巧:正则表达式提取数字
/// <summary> /// 获取字符串中的数字 /// </summary> /// <param name=”par”></param> /// <returns></returns> private int GetNumber(string par) { string strTempContent =par; strTempContent = System.Text.RegularExpressions.Regex.Replace(strTempContent, @&