asp.net
文章平均质量分 69
zky0901
业余做得玩,熟悉一些asp,asp.net,.net,MS-SQL,还有其他乱七八糟的东西,欢迎大家一起进步!
展开
-
selenium简单模拟百度搜索点击器
#coding=utf-8fromselenium importwebdriverimporttime browser=webdriver.Firefox() # 启动Firefox浏览器url1='http://www.baidu.com/s?wd=马尔代夫' # 马尔代夫的百度搜索页转载 2015-10-19 14:56:14 · 4656 阅读 · 0 评论 -
用C#抓取AJAX页面的内容
现在的网页有相当一部分是采用了AJAX技术,不管是采用C#中的WebClient还是HttpRequest都得不到正确的结果,因为这些脚本是在服务器发送完毕后才执行的! 但我们用IE浏览页面时是正常的,所以解决方法只有1个就是采用WebBrowser控件 但是使用Webbrowser你会发现,在DownloadComplete事件中,你根本无法知道页面何时才算是真正的加载完毕! 当然个别有Fram转载 2010-02-01 22:29:00 · 1467 阅读 · 0 评论 -
ASP.NET伪静态
使用环境:Windows XP Professional开发平台:NET2.0,VS2005已经过测试,实现了伪静态技术的实现,可以实现诸如Show.aspx?MyID=1成功转换为1.html的转换,现在将成果与大家分享一下: 引入:我们为什么不直接使用Show.aspx?MyID=1这种访问方式而非要使用1.html这样的访问方式呢,也许很多人都觉得没有必要再讲解下去,但是小弟也原创 2010-01-20 18:07:00 · 976 阅读 · 1 评论 -
Transact-SQL 数据类型(整型/浮点型/二进制型/逻辑类型/字符型)
4 数据类型表4.2 SQL Server 2000的基本数据类型binarybigintbitchardatetimedecimalfloatimageintmoneyncharntextnvarchar转载 2010-01-21 22:35:00 · 3840 阅读 · 0 评论 -
ASP.NET中的数据库操作类sqlhelper及方法使用指南
要在VS2005中使用sqlhelper类,必须把Microsoft.ApplicationBlocks.Data.dll引用到项目中.1.通过存储过程查询的方法SqlHelper.ExecuteDataset(数据库连接字符, 存储过程字符, 参数数组);2.通过字符串查询的方法SqlHelper.ExecuteDataset(数据库连接字符, CommandType.Text , 查询转载 2010-01-19 12:45:00 · 4846 阅读 · 0 评论 -
ASP.NET中常用的存储过程
1.查询功能:描述:通常在网页上根据点击查询按钮获得所要结果例:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author:冰霜-- Create date: 2009-09-04-- Descriptio转载 2010-01-18 21:07:00 · 931 阅读 · 1 评论 -
asp.net(c#) 下SQL存储过程使用详细实例
记取记录集create procedure getArticleasselect * from Article_ContentGOasp.net 调用方法 SqlConnection Conn = new SqlConnection(); Conn.ConnectionString = Data.Connstr(); Conn.Open(); S转载 2010-01-18 17:21:00 · 1142 阅读 · 1 评论 -
asp.net C#命名参数SqlParameter详解
DBHelper: /// /// 执行查询 /// /// 有效的select语句 /// 返回SqlDataReader public static SqlDataReader ExecuteReader(string sql) { SqlConnection con转载 2010-01-18 16:42:00 · 5513 阅读 · 0 评论 -
Dictionary 泛型类
1.表示键和值的集合。2.命名空间:System.Collections.Generic3.程序集:mscorlib.dll4.类型参数: TKey 字典中的键的类型 TValue 字典中的值的类型5.Dictionary 泛型类提供了从一组键到一组值的映射。字典中的每个添加项都由一个值及其相关联的键组成。6.定义:Dict转载 2009-01-08 21:32:00 · 673 阅读 · 0 评论 -
GridView注意事项
DataKeys属性 GridView有一个DataKeys属性会经常用到,这里单独讲一下。比如:有一个删除按钮列,点击删除后,要删除当前行,但是你怎么从后台程序中获取到当前行的关键字段的值呢?方法有多种,但最可靠的方法还是通过GridView的DataKeys属性。下面程序是示范: 1.在进行数据绑定之时,设置DataKeyNames属性的值: this.GridView1.Da转载 2008-06-28 17:10:00 · 610 阅读 · 0 评论 -
HttpWatch工具简介及使用技巧
一 概述:HttpWatch强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出 HttpWatch 是一款能够收集并显示页页深层信息的软件。它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同时显示网页请求和回应的日志信息。甚至可以显示浏览器缓存和IE之间转载 2010-02-03 16:15:00 · 731 阅读 · 0 评论 -
用post方法从网上抓取信息
前些天有个要求要从某个网站上取信息,但是该网站要求用post方式访问的.现在这里贴两个google到的方法.using System.Net;static string WebClinetPost(string url, string postData,string encodeType,out string err) { string uriString = url;转载 2010-02-03 22:39:00 · 917 阅读 · 0 评论 -
asp.net网站iis与目录权限设置
限设置以Windows Server 2003为例,虚拟主机用户不必进行此项设置。首先,我们需要用到以下的组:IIS_WPG 组(也称为 IIS 工作进程组,IIS Worker Process Group)Guests组 (来宾组,在系统中拥有最少的权限)以及以下的帐号:Internet 来宾帐户 (匿名访问 Internet 信息服务的内置帐户)启动 IIS 进程帐户 (用转载 2010-01-25 10:49:00 · 2549 阅读 · 1 评论 -
打败 IE 的葵花宝典:CSS Bug Table
<br />作为一名前端,我们通常要做的就是让页面在各系统A-Grade浏览器,甚至网站浏览份额0.1%以上的浏览器上良好显示。当然,还有性能问题。不 过,今天要说的是样式的兼容问题。在IE/Mozilla/Webkit/Opera四分天下的今天,IE6-9/Mozilla(Gecko)系列 /Chrome/Safari/Opera etc. 这些浏览器的兼容,无不让前端们头痛。而在这之中,最让人头痛的当数IE,特别是IE6。搞定了IE6,基本也就能称霸半个江山了。搞定了IE,也相当于 占领了7、80%的领转载 2011-05-20 20:09:00 · 495 阅读 · 0 评论 -
ASP.NET通用采集程序GatherInfo的实现
正文开始: 假如我们采集网址:http://info.laser.hc360.com/list/z_news_yw.shtml 上的新闻,要求采集标题、时间、内容、单篇文章如果有翻页则采集完全。 这种类型的采集就是从指定网页获得新闻列表(即url),然后通过其url获得新闻详情,这是一种很常见的采集方式,有可能到很多页面上去采集,所以我们可以采用接口来构造基类。转载 2010-02-06 10:59:00 · 568 阅读 · 0 评论 -
ASP.NET(C#)经典采集代码
/**//********************************** * 函数名称:ReplaceEnter * 功能说明:替换网页中的换行和引号 * 参 数:HtmlCode:html源代码 * 调用示例: * GetRemoteObj o =转载 2010-02-06 00:12:00 · 405 阅读 · 0 评论 -
HttpWebRequest开发向asp.net服务端post数据,对ViewState的处理
当Windows Mobile程序需要使用Web Server的信息,一开始自然会想到使用WebService。可是有些Web Server不提供WebService,只是提供Http浏览功能,如果需要从Http网页中得到信息,可以使用HttpWebRequest和HttpWebResponse来完成,下面通过一个例子来讲述。 例如有一个使用ASP.net开发的燃料价格查询网站。 图1转载 2010-02-03 15:58:00 · 3981 阅读 · 1 评论 -
WebBrowser控件使用详解
WebBrowser控件使用详解方法说明 GoBack 相当于IE的“后退”按钮,使你在当前历史列表中后退一项 GoForward 相当于IE的“前进”按钮,使你在当前历史列表中前进一项 GoHome 相当于IE的“主页”按钮,连接用户默认的主页 GoSearch 相当于IE的“搜索”转载 2010-02-03 14:04:00 · 676 阅读 · 0 评论 -
ASP.NET采集系统万能正则表达式
由于经常要写一些采集的程序,下面的三个函数是采集中的很常用的函数。姑且叫采集系统万能正则表达式吧。第一个://获取页面的html源码 public string GetHtmlSource(string Url, string charset) { if (charset == "" || charset == null) charset = "gb231转载 2010-02-03 11:06:00 · 812 阅读 · 0 评论 -
Asp.net 数据采集基类(远程抓取,分解,保存,匹配)
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;usin转载 2010-02-05 23:07:00 · 370 阅读 · 0 评论 -
RowDataBound使用注意事项
在RowDataBound方法使用时要注意先判断例如:protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if(e.Row.RowType==DataControlRowType.DataRow && this.GridView1.EditIndex!=e.原创 2008-06-28 11:52:00 · 1609 阅读 · 1 评论 -
GridView 数据控件的七种字段类型(Fields Type)的应用
GridView共支持七种字段类型,字段原本应该叫“Column”比较恰当,但ASP.NET 2.0却采用另一个名称“Field”来表示,对于名称的命名祭司认为有点不直观,因为不明的人看了根本不知道Field代表什么东西,但既然ASP.NET 2.0使用了Field,各位就迁就一下,表9-6为GridView支持七种字段类型的说明。表9-6 GridView字段Field类型表转载 2008-06-27 23:52:00 · 2160 阅读 · 0 评论 -
Asp.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 取转载 2008-06-20 14:50:00 · 881 阅读 · 0 评论 -
ASP.NET 防注入的两个通用函数;字符串部分不是太好
一.如果参数全为数字:// 检查字符串是否全为数字public static bool IsNum(string Str){ bool blResult = true; if (Str == "") blResult = false; else { foreach (char Char in Str) { if转载 2008-05-04 22:32:00 · 828 阅读 · 0 评论 -
在asp.net中强烈建议通过参数来实现sql而不是sql拼接
在asp.net中强烈建议通过参数来实现sql而不是sql拼接,因为就算你每一个都过滤百密难有疏 比如: SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["conn"]); SqlCommand comm=new SqlCommand(转载 2008-03-22 10:07:00 · 1259 阅读 · 0 评论 -
ASP.net简单的防SQL注入代码
一,验证方法/// ///SQL注入过滤/// /// 要过滤的字符串/// 如果参数存在不安全字符,则返回truepublic static bool SqlFilter2(string InText){string word="and|exec|insert|select|delete|update|chr|mid|master|or|truncate|char|declare|join";i转载 2008-03-22 09:52:00 · 1135 阅读 · 0 评论 -
简单的ASP.net防SQL注入
防sql注入是每个开发人员都要考滤的问题asp.net有个Global.asax文件,有一个Application_BeginRequest方法(应用启动获取)就是当获取到参数时触发的事件;这里就是网站页面每次提交时都要经过的事件;在这里做防注入就一下子卡住入口了代码如下:protected void Application_BeginRequest(Object sender, EventArg转载 2008-03-22 09:18:00 · 778 阅读 · 0 评论 -
asp.net连接Access数据库例子
Dim myConnection As OleDbConnection Dim myCommand As OleDbCommand sub page_load(sender as Object,e as EventArgs) 1.连接数据库 dim dbname as string dbname=server.mappath("authors.mdb") myConnection = Ne转载 2008-03-21 16:24:00 · 607 阅读 · 0 评论 -
ExecuteReader、ExecuteScalar、ExecuteNonQuery的区别
ExecuteReader 执行返回行的命令。为了提高性能,ExecuteReader 使用 Transact-SQL sp_executesql 系统存储过程调用命令。因此,如果用于执行像 Transact-SQL SET 语句这样的命令,ExecuteReader 可能无法获得预期效果;ExecuteNonQuery 执转载 2008-03-17 21:57:00 · 1411 阅读 · 0 评论 -
在ASP.NET下实现数字和字符相混合的验证码(vb.net Code)
经常在论坛里看到有问怎么实现验证码的帖子,其实关于验证码的文章在CSDN,DEV-CLUB等网站上都有很多,但是很多文章只讲诉了如何输出一个随机生成数字或字符的图象,当然了,这个是验证码的核心了,但是对很多ASP.NET的初学者来说,怎么使用它生成的图象又成了一个问题(论坛有不少问这个的),这也是我写本文的一个原因. 言归正传,关于验证码的原理,我就不多说了,大家可以参见其他文章,文末附有完整的实转载 2008-03-07 11:54:00 · 571 阅读 · 0 评论 -
asp.net(vb.net)产生验证码2
给学生带ASP.NET课设,有学生问我网页上验证码怎么生成?我到网上搜索了一下,找到很多网页,但是代码全部是一样的,使用C#编写的,因为学生只学习了VB.NET,所以我把C#改写了一下,形成VB.NET代码如下:我使用VS.NET2005!首先在VS.NET2005建立一个网站。添加一个类,类文件名为:Class1.vb,其内容如下:Imports Microsoft.Visu转载 2008-03-07 11:52:00 · 862 阅读 · 0 评论 -
asp.net 图像验证码 (vb.net)
实现过程,在需要调用的页面使用image控件调用验证码生成的页面,验证码生成的页面生成验证图片且将验证信息保存至Session中,调用页面中通过Session判断用户是否输入正确。道理是这样,以下看代码:%@ import Namespace =namespace="System"%>%@ import Namespace =namespace="System.io"%>%@ import N原创 2008-03-07 11:51:00 · 1034 阅读 · 0 评论 -
ConnectionString中的数据库登录密码加密
使用VS.NET进行WINFORM + MS SQL编程,一开始我们都会做以下几件事情: 连接到数据库;(如果你通常都是采用Windows集成验证,那么这篇文章可能你不需要看下去了)假设你采用的是SA + 密码的验证方式; 添加新数据源;VS.NET在这里提醒我们,连接串里面包含了敏感信息; 把连接字符串保存到程序的配置文件里,便于使用和维护; 假设我转载 2008-05-06 10:11:00 · 6917 阅读 · 0 评论 -
ASP.NET程序中常用的三十三种代码
ASP.NET程序中常用的三十三种代码 1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string转载 2008-05-06 10:22:00 · 859 阅读 · 2 评论 -
使用access数据库读取DataReader注意事项
如果在access数据库中设置某字段为整型时,在asp.net中应使用Convert.ToString(DataReader.GetInt16(X))来读取,而不是使用Convert.ToString(DataReader.GetInt32(X))原创 2008-06-01 16:03:00 · 1274 阅读 · 0 评论 -
Session.Abandon和Session.Clear
Session.Abandon和Session.Clear 主要的不同之处在于当使用Session.Abandon时,会调用Session_End方法(InProc模式下)。当下一个请求到来时将激发Session_Start方法。Session.Clear只是清除Session中的所有数据并不会中止该Session,因此也不会调用那些方法。 Session.Clear全部清空转载 2008-06-01 11:20:00 · 1335 阅读 · 2 评论 -
用window.location.href实现页面跳转
在写ASP.Net程序的时候,我们经常遇到跳转页面的问题,我们经常使用Response.Redirect ,如果客户要在跳转的时候使用提示,这个就不灵光了,如:Response.Write("alert(恭喜您,注册成功!);");Response.Redirect("main.html");这时候我们的提示内容没有出来就跳转了,和Response.Redirect("main.html");转载 2008-05-26 10:11:00 · 1010 阅读 · 0 评论 -
ASP.NET"正在中止线程"错误原因
PRB:在使用 Response.End、Response.Redirect 或 Server.Transfer 时出现 ThreadAbortException症状如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常。您可以使用 try-catch 语句捕获此异常。转载 2008-05-26 00:05:00 · 4976 阅读 · 1 评论 -
弹出窗口总结
注://关闭,父窗口弹出对话框,子窗口直接关闭this.Response.Write("window.close();");//关闭,父窗口和子窗口都不弹出对话框,直接关闭this.Response.Write("");this.Response.Write("{top.opener =null;top.close();}");this.Response.Write("");//弹出窗转载 2008-05-26 10:27:00 · 425 阅读 · 0 评论 -
asp.Net Cookie相关知识
//写入 protected void Button2_Click(object sender, EventArgs e) { HttpCookie cookie=new HttpCookie("MyCook");//初使化并设置Cookie的名称 DateTime dt=DateTime.Now; TimeSpan ts = new Time转载 2008-05-15 23:20:00 · 556 阅读 · 0 评论