
ASP.NET Web开发
文章平均质量分 64
Teng_s2000
这个作者很懒,什么都没留下…
展开
-
代码分析-DataGrid实现自增列、单选、多选
http://www.cnblogs.com/lovecherry/archive/2005/03/25/125487.html http://www.cnblogs.com/lovecherry/archive/2005/03/25/125492.html 上一次,我们为这个DataGrid实现了添加、删除、修改、分页、动态修改内容等功能,今天再来分析一下如何为之添加自增列、单选、多选的功能。原创 2005-10-18 15:00:00 · 959 阅读 · 0 评论 -
Asp.net中实现刷新父窗体
点admin_list.aspx页面中的修改弹出来admin_menuAdd.aspx页面,在admin_menuAdd.aspx页面中修改值后希望刷新admin_list.aspx页面,可以用如下代码: //刷新父窗口 Response.Write("opener.location=admin_list.aspx");Trackback: http://tb.blog.csd原创 2005-12-20 16:07:00 · 1172 阅读 · 0 评论 -
如何使用C#在发送往client的内容上加js代码(转)
this.Page.RegisterStartupScript("Edit","window.showModalDialog(../Sub_Question/QuestionComfirm1.aspx,window,dialogHeight:415px;dialogWidth:556px;center:yes;status:yes;scroll:no); "); Page类中向客户端注原创 2005-12-20 16:07:00 · 840 阅读 · 0 评论 -
删除的时候弹出提示的各种方法
对单独的删除按钮可用:btnDelete.Attributes.Add("onclick","return confirm(删除后将放到垃圾筒中!);");btnOk.Attributes.Add("onClick","if(document.all.rbtnDeleteSelect.checked==true)return confirm(您确定要删除吗?);");rbtnDeleteS原创 2005-12-20 16:08:00 · 1040 阅读 · 0 评论 -
用ASP.NET对IIS中的虚拟目录进行操作(转)
在做系统开发的过程中,我们经常会遇到用asp.net来操作IIS,如新建虚拟目录、更改虚拟目录的属性、删除虚拟目录等操作,现在分析如下://假如虚拟目录名为"Webtest",先在项目中引用 //System.DirectoryServices.dll,再 using System.DirectoryServices; protected System.DirectoryServic原创 2005-12-20 16:10:00 · 850 阅读 · 0 评论 -
通过DataSet读取XML的效率问题(转)
一直以来读取xml都是通过DataSet的ReadXML方法来解决,其他属性也都没有使用。在数据量小的时候倒也相安无事,直到今天读取一个20M的XML流才发现实在太影响效率了。 默认情况下,ReadXML缺省情况下使用XmlReadMode.Auto方式读取,用以前的作法,由于xml文件里没有包含Scheme,DataSet会先推断xml的结构,然后再加载数据。可是对一个20M的流推断其结构原创 2005-12-20 16:11:00 · 1282 阅读 · 1 评论 -
收藏两句经典代码
代码1:sUrl.ToLower().StartsWith("http://")?sUrl:("http://" + sUrl)这句的意思是,如果sUrl以http://开头,则返回sUrl,否则返回"http://" + sUrl按平常的写法是: public string StartWith(string sUrl) { if(sUrl.StartsWith("http://"))原创 2005-12-20 16:11:00 · 958 阅读 · 0 评论 -
如何去掉LinkButton控件的下划线
style="TEXT-DECORATION: none">没有下划线的LinkButton加上蓝色这句就OK了。原创 2005-12-20 16:12:00 · 2297 阅读 · 0 评论 -
模式窗口传参和方法调用问题
用window.showModalDialog 或者window.showModelessDialog打开一个模式窗口后,和父窗口的一些交互问题。要进行交互操作的前提,在调用showModalDialog或者showModelessDialog方法的时候,第二个参数传window,如:window.showModelessDialog(filename.htm,window,dialogWi原创 2005-12-28 13:14:00 · 1745 阅读 · 0 评论 -
如何用请求字符串传值给用模式窗口打开的aspx页面
模式窗口是一种方便的当前页面扩展的方式,但是aspx文件只能作为HTM文件的IFRAME才能用这种方式调用。同时,请求字符串也是一种方便常用的页面间传值的方法,那么怎么样使两者给合起来,就是实现如何用请求字符串传值给用模式窗口打开的aspx页面呢?我们可以用JS脚本实现这种功能:1.调用页面代码: function GetCorrelativeItemId() { rdl = do原创 2005-12-28 13:15:00 · 1148 阅读 · 0 评论 -
轻松解决页面回传后页面滚动到顶端
轻松解决页面回传后页面滚动到顶端 页面回传后页面滚动到顶端,造成这一问题的原因是页面回传,其实等于载入一次页面,新载入的页面会定点到页面的顶端。这一特点会造成很差的用户使用感受,如何解决这一问题呢,我们可以借用隐藏的ViewState机制保存当前页面滚动的位置,在页面回传后调用。 Test_THIN http://schemas.microsoft.com/in原创 2005-12-28 13:17:00 · 1521 阅读 · 2 评论 -
Asp.net实现弹出窗口提示,又防止刷新被重复提交的方法
Response.Write("alert(弹出窗口!);window.location=a.aspx;"); 比如在1.aspx页面上点按钮,弹出来一个提示窗口,同时又希望按F5刷新的时候,不要重复提交,这个时候,把上面这段代码写到按钮的click事件里,把a.aspx换成1.aspx页面就行了。 这里的方法实际上就是弹出窗口后重新指向原来的页面,如果是用Response.R原创 2005-12-20 16:06:00 · 1183 阅读 · 0 评论 -
Asp.net中如何将DataSet写入xml文件,及如何将xml读出来绑定到DataGrid
需引用命名空间:using System.Data.SqlClient;using System.Xml;//-----------------------------------------------//作者: ∮明天去要饭 QQ:305725744//Blog: http://blog.youkuaiyun.com/kgdiwss//-----------------------------------原创 2005-12-20 16:13:00 · 1657 阅读 · 0 评论 -
联合主键的情况怎么在DataGrid中利用DataKeys定位记录?
比如表中三个字段 key1 int,key2 int,item varchar(50) 前面2个字段联合主键 前台代码: asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False" DataKeyField="DoubleKey"> Columns>原创 2005-10-18 15:04:00 · 1638 阅读 · 0 评论 -
有关DataGrid的所有代码
有网友向我索取代码,现在帖出所有这个DataGrid包含以下功能的示范:添加、删除、修改、分页、下载数据到客户端、合计、筛选记录、单选、多选。数据库表名:tb1,其中有3个字段,分别是ID自增的主键、vName varchar(50)、iAge int客户端代码:...@ Page language="c#" Codebehind="WebForm5.aspx.cs" AutoEventWireu原创 2005-10-18 15:27:00 · 1204 阅读 · 0 评论 -
Duwamish代码分析篇
继续前面的2篇POST《Duwamish架构分析篇》和《Duwamish部署方案篇》,这里在代码层次上分析Duwamish 7.0范例,主要目的是解析Duwamish范例中值得推荐的编码风格和提炼出可以重用的代码或Class。 1,读取配置文件类-SystemFramework/ApplicationConfiguration.csApplicationConfiguration类用来读取web原创 2005-10-21 11:38:00 · 875 阅读 · 0 评论 -
常用函数集
/// /// 检验日期格式是否正确 /// #region public string IsDateFormat(string strDate) public string IsDateFormat(string strDate) { strDate = strDate.Trim();原创 2005-10-24 13:58:00 · 829 阅读 · 0 评论 -
IE功能汇总
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2>原创 2005-10-25 13:40:00 · 930 阅读 · 0 评论 -
在ASP.Net中两种利用CSS实现多界面的方法
通过使页面动态加载不同CSS实现多界面方法一: public void page_load(Object obj,EventArgs e) { //创建服务器端控件. //指定的标记"LINK"初始化此类的新实例. HtmlGenericControl objLink=new HtmlGenericControl("LINK"); objLink.ID=ID; objLink.Attribu原创 2005-10-30 11:57:00 · 942 阅读 · 0 评论 -
使用HttpWebRequest向网站模拟上传数据
最近有个朋友离开IT行业二年的朋友说要实现用程序向某个网站的页面上传数据,他是意思是每天有几十条数据要在网站页面上填写,很烦,最好用程序来写。网站页面是用POST传递的,同时没有验证码之类的东东,只有一点限制就是5分种内不能填写二次记录。这一切都好办。using System.Web;using System.Net;using System.Text;using System.IO;//创建对某原创 2005-10-30 11:32:00 · 1209 阅读 · 0 评论 -
asp.net常用的代码
1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b = Request.QuerySt原创 2005-11-03 11:22:00 · 1173 阅读 · 0 评论 -
电子邮件正则表达式解释
/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*这是vs2003中正则表达式编辑器生成的电子邮件的正则表达式,它的意思是:/w+ 必须以一个a-z,A-Z,0-9或_这些字符中的一个开头。([-+.]/w+)* 的意思是:允许0个或是多个-+.a或-+.aa这样的字符,也就是说,到这里为止,邮件的地址可以是:a-aa+aaa.aaa这种作为开头。接下来@就不用原创 2005-12-20 16:05:00 · 2165 阅读 · 0 评论 -
嵌入页面代码
tabIndex="0">常用,所以保存一下。原创 2005-12-20 16:07:00 · 1103 阅读 · 0 评论 -
JavaScript脚本调试经典技巧
Reply>谁染枫林醉三级(初级)user389307393134171197515971onlytiancai0如何在vs.net里调试脚本1.首先应该把ie的“禁止脚本调试选项”去掉2.如果在vs.net里面,就设置一个html文件为启动页,然后在文件上面设置断点,这样应该是好使的。记住:设定html文件为启动页如果你的程序是asp,或者aspx,那还有这样的方法:1.a)在你想要停止的地方加转载 2006-03-16 09:16:00 · 2208 阅读 · 0 评论 -
Asp.Net细节性问题精萃
1.与的区别: 答:是在程序执行时调用,是在DataBind()方法之后被调用2.控件接收哪些类型数据? 答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑 的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后原创 2006-02-08 13:47:00 · 1113 阅读 · 0 评论 -
ASP.NET常用代码
1. 打开新的窗口并传送参数: 传送参数:response.write("window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+")")接收参数:string a = Request.QueryString("id");string b = Request.QueryString("id1");2.为按钮添原创 2006-02-08 14:00:00 · 946 阅读 · 0 评论 -
利用Treeview做权限树的一种方法
在B/S结构中,用Treeview做权限这一部分是很直观的一个办法。假设有一棵权限树来给某用户分配权限,勾选中的一些节点保存下来,当用户登陆时再根据数据库生成一棵子权限树。下面写的便是生成子树的一种方法。假设父权限树已经生成(具体数据表结构请参照上一篇《递归实现无限级树》);假设已经在父树上启用了checkbox,并且以“节点ID.节点ID.节点ID.节点ID.”这种方式保存具有权限的节点。再转载 2006-04-24 16:14:00 · 2547 阅读 · 0 评论 -
在ASP.NET中防止注入攻击
在ASP.NET中防止注入攻击[翻译] 出处: MSDN 原文地址应用范围: ASP.NET vertion 1.1 ASP.NET vertion 2.0 概要:文本主要介绍如何校验用户输入从而防止注入式攻击.校验用户输入是非常必要的,几乎所有程序级的攻击都包含恶意输入的手段.你应该校验包括字段,查询字串参数,Cookie等一切用户输入项来保护你的程序免受转载 2006-04-24 16:03:00 · 1206 阅读 · 0 评论 -
使用NUnit在.Net编程中进行单元测试
引言:举一个可能会发生在你身边的事件将更能贴近实际,幸好我们现在就有一件在程序员看来非常普通的任务:你今天第一天上班,你的项目经理拿给你一叠不算厚的文档,告诉你今天的任务是按照文档中的要求编写一个.Net类,可能因为任务并不复杂,所以他看上去非常的随意。今天能否很好的完成任务对你来说非常特殊,你拿过来后快速略过了前面大段的项目介绍,因为你知道那些对你并不重要,印象中好象是一个关于售转载 2006-04-27 12:54:00 · 1091 阅读 · 0 评论 -
ASP.NET中格式化字符串
摘自MSDN一、标准数字格式字符串标准数字格式字符串用于格式化通用数值类型。标准格式字符串采取“Axx”形式,其中“A”为单个字母字符(被称为格式说明符),“xx”是可选的整数(被称为精度说明符)。格式说明符必须是某个内置格式符。精度说明符的范围从 0 到 99,它控制有效位数或小数点右边零的个数。格式字符串不能包含空白。如果格式字符串不包含某个标准格式说明符,则引发 Format原创 2006-05-08 11:30:00 · 4087 阅读 · 0 评论 -
asp.net面试题收集[2006.4.28更新]
1.new有几种用法 第一种:new Class(); 第二种:覆盖方法public new XXXX(){} 第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。2.如何把一个array复制到arrayList里foreach( object o in array )arrayList.Add(o);3.datagrid.datasouse可以连接什转载 2006-05-11 15:56:00 · 1292 阅读 · 0 评论 -
对web.config进行新增修改删除读取操作
1.建立一个class,ReadWriteConfig.csusing System;using System.Configuration;using System.Reflection;using System.Web;using System.Xml;public enum ConfigFileType{ WebConfig, AppConfig}namespace WebAp转载 2006-05-15 09:05:00 · 1967 阅读 · 0 评论 -
创建多线程应用程序
定义名称空间 在.NET中,多线程功能是在System.Threading名称空间中定义的。using System.Threading;启动线程 System.threading名称空间中的Thread类代表一个线程对象,用这个类对象可以创建新的线程,删除、暂停和恢复线程。 下面的代码使用Thread类创建一个新的线程,然后启动这个线程:Thread mythread ;转载 2006-05-15 09:18:00 · 1266 阅读 · 0 评论 -
Asp.Net架构
一、ISAPI1.背景: 在Internet时代开端,客户端的需求非常有限;.htm文件就可以满足需求。但是随着时间的流逝,客户端需求的扩充超越了.htm文件或静态文件所包含的功能; 开发者需要扩充或扩展Web服务器的功能。web 服务器厂商设计了不同的解决方案,但是都遵循的同一主题:向Web服务器插入某些组件。所有的web服务器补充技术都允许开发者建立并插入组件以增强原创 2006-06-14 13:27:00 · 1447 阅读 · 0 评论 -
ASP.Net学习之常用模块整理
资源来自:德仔工作室每做完一个项目,就可以有很多的经验跟技巧学到,感谢公司能给我这么一个机会做这么一个大项目,让我从一个从刚学会一点ASP.Net的菜鸟过渡到可以用c#正常手写相关常用模块的一个真正的程序员,一个人做项目可以学得很多很多的东西,当然其中碰到困难也只能靠自己一个人去解决.为了让大家更好的学习,我把常用的模块写成一个个方法,希望能对大家有用.每个人都有不同的算法跟代码习惯,而且个人转载 2006-11-09 12:32:00 · 1714 阅读 · 0 评论 -
Marquee的用法
基本语法 ... 啦啦啦,我会移动耶! 啦啦啦,我会移动耶! 文字移动属性的设置 方向 #=left, right啦啦啦,我从右向左移! 啦啦啦,我从左向右移! 啦啦啦,我从右向左移!啦啦啦,我从左向右移! 方式 #=scroll, slide, alternate啦啦啦,我一圈一圈绕着走! 啦啦啦,我只走一次就歇转载 2006-07-12 10:48:00 · 1510 阅读 · 0 评论 -
转全角半角(C#,VB.NET)
C# /**//// /// 转全角的函数(SBC case) /// /// 任意字符串 /// 全角字符串 /// ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248转载 2006-04-05 12:22:00 · 1340 阅读 · 0 评论 -
ASP.net 验证码(C#)
CreateImage.aspx.cs:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;转载 2006-04-05 10:09:00 · 1110 阅读 · 0 评论 -
自定义Error页面
当一个页面中出现错误,但是不想让用户发现错误,可以将页面转移到另一个页面。1.500错误,引用的对象为空 protected void Button1_Click(object sender, EventArgs e) { Response.Redirect(null); } protected void Page_Error(object sende原创 2006-02-08 15:35:00 · 1474 阅读 · 0 评论 -
通用页面加载进度条
预加载中.....p { font-family: "MS Shell Dlg"; font-size: 12px}-->var url = http://www.niudun.com; function jump(){ location=url; return true; }//--> var num=0;function mypro(){num++;proc转载 2006-03-25 08:42:00 · 1764 阅读 · 0 评论