自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wayne_C的Blog

分享技术,共同进步

  • 博客(94)
  • 资源 (6)
  • 收藏
  • 关注

原创 引用母版页或在UpdatePanel下JS获取服务器控件的值以及后台JS弹出框

前言:在做一个项目的时候,原本新建一个页面做的,完成功能之后,引用母版页之后,JS不起效果,经过指点发现是引用母版页后,服务器控件ID的值会发生变化。正常情况下,JS获取服务器控件的值写法为 function CheckPageNull() {

2011-08-08 10:53:14 792

原创 病毒测试代码

读大二的时候,一个师兄告诉我的小东东,没他的,只是测试一下所使用的杀毒软件性能,也不知道是否准确,闲来用于玩玩也好,废话少说了。做法如下:      无需下载,把下面这段代码复制到记事本里,保存为文本文件(即在桌面上点按右键,新建一个文本文档,复制进去),然后静观杀毒软件之变。若

2011-07-23 17:39:01 4170 9

原创 ASP.NET读写Excel文件(转自博客园某博主)

<br /> <br /><br />1.读取Excel文件的数据连接字符串。读取.xls格式文件的Excel文件,可设置连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/MyExcel.xls;Extended Properties=Excel 8.0;。如果要读取.xlsx和.xls格式文件的Excel文件,则需要将连接字符设置为:"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:/MyExcel

2011-03-11 15:32:00 950

原创 ASP.NET内置票据认证(实现登录权限的判定)

<br />根据你的设置,在进入到某一个目录下的页面时自动判断你是否有权限访问这个页面,没有权限则自动跳转到你预先设置的登录页<br />1、<br />1、  在根目录建立一个Global.asax文件,拷贝入一段代码<br />protected void Application_AuthenticateRequest(object SENDER, EventArgs e) { if (HttpContext.Current.User != null) {

2011-01-30 11:17:00 1401

原创 Excel的导入导出功能实现

<br />很多时候做项目的时候,都要求将数据保存为一个Excel文档,下面我实现一个Excel的导入导出功能,代码经过本人的实践测试可以实现,我也在网上了解过Excel的编程使用,有些说需要导入某些组件的,而我这个代码是不需要的,如果你懂那种方法,可以留言与我交流,让我学习了。<br />1、Excel的导入功能<br />函数只需要传入一个Datatable和一个文件名即可,但需要注意的是,Excel的列头是select出来的字段,所以,我们需要使用select id as 编号....,这样子,Exc

2011-01-16 18:33:00 800

原创 ajax(2)实现智能输入提示(类似百度搜索框智能输入)

<br />使用Javascript方式编写<br />1、前台代码<br /><%@ Page Language="C#" AutoEventWireup="true" CodeFile="test_ajax.aspx.cs" Inherits="test_ajax" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.

2011-01-16 18:24:00 1075

原创 防HTML代码+添加验证码功能

<br />1、其实我们做用户提交数据的时候,要防止一下某些用户提交恶意的HTML代码,比如他使用iframe就可以在你的页面上嵌套上一个框用于显示潜在危险的网站了,这时候,我们可以使用这条语句去获取用户的数据,使代码原样输出,比如用户填写<br/>目的是换行,我们可以让它原样输出而不起HTML代码的作用<br /> <br /><%#Server.HtmlEncode(Eval("content").ToString())%><br /> <br />2、验证码<br />2.1随机生成5位验证码<br

2011-01-15 23:54:00 2185

原创 Repeater控件的ItemCreated事件实现权限与ItemCommand事件

<br />1、ItemCreated事件实现权限管理<br /> protected void MsgList_ItemCreated(object sender, RepeaterItemEventArgs e) { if (Session["logined"] != null) { Button btndel = e.Item.FindControl("btndel") as Button; Butto

2011-01-15 23:42:00 813

原创 ViewState,PagedDataSource实现分页功能

之前一直在用aspnetpager这个分页控件,今天跟着用Viewstate和VS自带的PagedDataSource对象做了一个分页功能前台代码部分很简单,其实就四个按钮,不过,我自己增加了几个小功能,用于显示当前第几页和共有多少页 共条记录,当前第页,共有页

2011-01-15 23:34:00 555

原创 实现批量删除记录(类似于QQ邮箱的批量删除)

<br />1、布置环境:<br />放置一个提示全选的checkbox <br />                全选<input id="Checkbox1"  onclick="checkAll(this)" type="checkbox" /><br />在Repeater的<ItemTemplate>模板下放置一个label记录选中的值,和一个checkbox<br />                             <asp:Label ID="Label1" runat="serv

2010-12-27 17:16:00 1202

原创 Ajax(1)实现类似验证该用户名能否注册功能

JS文件

2010-12-16 19:24:00 368

原创 abstract抽象与virtual虚函数

<br />我们知道把类或函数声明为sealed可以封装类或函数<br />还有一种情况是,基类不具有实现任何执行代码,只是做了个定义,在C#中,通过把类或方法声明为abstract来实现抽象类和抽象方法,抽象类不能实例化,抽象方法没有具体执行代码,必须在非抽象的派生类中重写。<br />public abstract class ParentClass{ public ParentClass() { console.WriteLine("父类构造函数");

2010-12-13 17:21:00 486

原创 Hashtable 哈希表

<br />HashTable称为哈希表,和ArrayList不同的是它利用键/值来存储数据。<br />HashTable是System.Collections命名空间中的一个重要类<br /> <br />属性<br />count        获取包含在hashtable中的键值对的数目<br />keys          获取包含hashtable中所有键的集合<br />values      获取包含hashtable中所有值的集合<br /> <br />方法名称<br />add    

2010-12-05 21:33:00 361

原创 gridview repeater DataList 鼠标经过改变背景颜色

<br />1.gridview<br />双击GridView的OnRowDataBound事件; <br />在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:<br />protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //首先判断是否是数据行 if (e.Row.RowType == DataControlRo

2010-12-02 20:18:00 789

原创 web.config配置文件设置Session的过期时间

<br />其实这个Session的控制时间,在以前做金口福的时候已经用过了!但是那时候是写在网易的博客上面,没有转过来这边,其实也很简单的一句话,百度一下应该也可以找到设置方法,在这里就记下先,以后就在这里找好了!<br />找到这个节点<system.web>写上这句话,其中timeout的时间为分钟,这里设置为60分钟 <sessionState mode="InProc" timeout="60" cookieless="false"/><br /> <br />既然说Sessi

2010-12-01 13:18:00 7703

原创 传入一个table,文件名,导出Excel的方法

<br /> /// <summary> /// 将DataTable 导出为EXCEL,并直接提供下载 /// </summary> /// <param name="ds">需要导处的DataTable</param> /// <param name="fileName">到处生成的文件名</param> /// public bool ExportExcelByDataTable(DataTable dt, string fileNam

2010-11-25 15:13:00 1357 1

原创 上传控件uploadfile,增大上传容量

<br />  VS的上传控件默认上传的文件大小是很小的,如果要上传比较大的文件,例如500M。可以用以下方法<br />     在web.config的system.web节中添加:<br /><httpRuntime maxRequestLength="512000" executionTimeout="120" /><br />maxRequestLength指示 ASP.NET 支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。

2010-11-25 14:58:00 425

原创 web.config里连接ACCESS的写法

<br />web.config里的写法<br /><appSettings> <add key="SQLConnString" value="provider=microsoft.jet.oledb.4.0;data source="/> <add key="dbPath" value="~/App_Data/DrugSampling.mdb"/> </appSettings><br />  <br />sqlhelper的调用<br /> string conn_string

2010-11-22 20:00:00 364

原创 word出现错误报告的解决办法

<br />打开word的时候,提示错误,询问是否发送报告及进去word的安全模式下(如图)ps:此图来自百度,我相信我的桌面不会是这么的幼稚,哈哈<br /><br />解决办法:<br />可以按如下步骤操作删除Normal.dot:<br />1、任务栏“开始-运行”;<br />2、输入:cmd /c del "%APPDATA%"/Microsoft/Templates/Normal.dot",回车<br />3、再启动Word试试看 <br />体会:我觉得应该是word模板下面那个默认文件出错

2010-11-18 15:56:00 1028

原创 .NET后台调用前台JS函数

第一种//为Button1添加onclick()事件 Button1.Attributes.Add("onclick", "checkSame()"); 第二种//后台调用前台JS函数 show()为前台的js方法ScriptManager

2010-10-23 15:06:00 2043

原创 aspnetpager控件(二)

要先下载aspnetpager的dll文件,选择项加载进去 前台代码 public void bangding() { string sql = " 获取sql语句"; DataSet ds = sqlhelper.GetDataSet(sql); int count = ds.Tables[

2010-10-08 20:31:00 388

原创 JS实现智能识别金钱数字输入(不是金钱数字则自动清空)

就是这样子就行了,如果输入的东西不符合金钱数字,则自动会清空,我再一次体验到JavaScript的好处与强大后记:2012.2.29今天发现,这段代码在IE环境下可以执行,但是在 Firefox 却不兼容,没有执行undo这个命令,所以,我作了一个小小的改动。这样子就可以解决不兼容的问题了!

2010-10-05 16:01:00 988

原创 实现Calendar日期控件选中的日期赋值给TextBox控件

<br />1首先在文本框中的点击事件中,将预先隐藏的日期控件显示出来。<br />2下面代码是日期控件的点击事件,将选中的日期赋值给文本框<br /> private void monthCalendar1_DateSelected(object sender, DateRangeEventArgs e) { if (flag == 1) { drug_pro_date.Text = monthCa

2010-10-02 20:49:00 4381

原创 Repeater实现没有数据的时候显示提示语句

<br />Repeater实现没有数据的时候显示提示语句~<br /> <FooterTemplate> <asp:Label ID="lbEmpty" Text="暂时没有数据!!" ForeColor="Red" runat="server" Visible='<%#bool.Parse((Repeater1.Items.Count==0).ToString())%>'></asp:Label> </FooterTemplate>

2010-10-02 15:44:00 580

原创 LinkButton的CommandArgument 传递多个参数

<br />CommandArgument='<%#Eval("id")+","+Eval("name")%>'<br />要记住写法哦<br />用逗号隔开,到后台之后,只需要Split开就可以得到两个参数了<br /> <br />优点:如果只传一个参数过后台,有时候还需要得到另外一个值,免去了再次查询数据库的麻烦

2010-10-01 20:33:00 644

原创 DataSet与DataTable与DataView

1DataSet与DataTable都是在内存中保存数据的组织形式,一个DataSet可以由多个DataTable组成,可以将DataSet看成是数据库在内存中的映射,DataTable是数据库中的表在内存中的映射DataReader对象是一个读取数据的句柄,在DataReader对象运行过程中,不能将DbConnection对象关闭连接,而DataTable则将数据库中的指定数据全部读入内存,不再使用DbConnection的支持,在.NETFramework 3.5中,可以直接通过DataReader对

2010-09-12 20:40:00 952

原创 分布式事务处理 TransactionScope

<br />对于.NET开发人员来说,分布式事务处理可以简化为在2个以上的SqlConnection连接对象上执行事务的功能,因为无论数据库放置在何处,对于开发人员来说只是连接字符串的不同,不同的连接字符串需要对应不同的SqlConnection连接对象<br /> <br />System.Transaction名字空间下的TransactionScope类可以处理分布式事务<br /> <br />在使用System.Transaction类之前,先添加System.Transaction.dll<br

2010-09-12 14:56:00 638

原创 事务处理 Transaction

<br />      事务开始之后,对数据库所有的更改操作要么全部成功,如果有一条操作出错,则所有的操作全部取消,即将数据恢复成事务开始之前的状态,通过事务保证对数据库的一系列修改能够全部同步完成,不成功便成仁<br />    事务处理被封装成SqlTransaction类的对象,在一个被打开的SqlConnection对象中,可以通过BeginTransaction()方法来获取SqlTransaction对象<br />    SqlTransaction对象执行Commit()方法时,向数据库提交

2010-09-12 10:26:00 829

原创 C#常用日期格式处理转换[C#日期格式转换大全]

<br />有时候我们要对时间进行转换,达到不同的显示效果<br /> 默认格式为:2005-6-6 14:33:34 <br /> 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢<br /> 我们要用到:DateTime.ToString的方法(String, IFormatProvider) <br /><br />using System; <br />using System.Globalization; <br />String format="D"; <br />D

2010-07-29 16:48:00 651

原创 自定义datatable

<br />今天在做精品课程网站的时候,做滚动图片,真是太麻烦,需要自定义一个table,看到这个人写的不错<br />           dt = dt1;<br />            DataColumn[] dc = new DataColumn[1];<br />            dc[0] = dt.Columns["ID"];<br />            dt.PrimaryKey = dc;<br /> <br />至于上面这几句,我是注释掉的,对我的代码没有作用<br /

2010-07-26 19:47:00 1111

原创 用 C# 的正则表达式匹配 HTML 中的图片地址 (转的)

<br />最近的网站项目中有个关于网页取图的功能需要我自己开发,在查找了一大堆资料之后,终于得到了一个最好的方案,那就是用正则表达式来匹配图片标签。<br />一般来说一个 HTML 文档有很多标签,比如“<html>”、“<body>”、“<table>”等,想把文档中的 img 标签提取出来并不是一件容易的事。由于 img 标签样式变化多端,使提取的时候用程序寻找并不容易。于是想要寻找它们就必须写一个非常健全的正则表达式,不然有可能会找得不全,或者找出来的不是正确的 img 标签。<br />我们可以

2010-07-26 13:40:00 706

原创 asp.net的分页代码 (不是分页控件)

<br />前台控件的代码  其实就系4个linkbutton<br /><asp:LinkButton ID="lbt_home" runat="server" onclick="lbt_home_Click">首 页</asp:LinkButton><asp:LinkButton ID="lbt_pre" runat="server" onclick="lbt_pre_Click">上一页</asp:LinkButton><asp:LinkButton ID="lbt_next" runat="

2010-07-23 17:08:00 372

原创 PHP集成开发环境xampp

<br /> 声明:这篇东东我网上抄的,但是真的帮我解决了问题:<br />     <br />    xampp默认使用80端口,如果系统安装了IIS,那么80端口会被占用,所以这个端口很busy(忙),使apache无法启动。<br />      解决方法:将apache的默认端口80修改为8080:用记事本打开xampp目录中的apache/conf/httpd.conf,把其中的80,全部改为8080(选择“编辑>替换>查找内容:填写80>替换内容:填写8080>点击“全部替换”),然后保存,o

2010-07-18 15:56:00 562

原创 Wordpress主题安装失败解决方法

<br />主题安装失败后,将会导致WP打开。<br />解决办法如下:进入到数据库管理:http://localhost:8080/phpmyadmin/(这是我的,参考) 选择你安装WP的数据库:wordpress “浏览”    数据表“wp_options”“搜索”option_name 值“template”, 将其所对应的“option_value”修改为“classic”“搜索”option_name 值“stylesheet”, 将其所对应的“option_value”修改为“classic

2010-07-18 08:41:00 5477

原创 ASP.NET的分页控件-AspNetPager

<br />今天牛腩说了AspNetPager控件的用法,觉得蛮有用的<br />这个控件结合牛腩写的存储过程,用到了ROW_NUMBER()函数,所以只适用于MSSQL2005以上,先记下来,以备不时之需。<br />ROW_NUMBER()的目的主要是给表多了一个行号的字段,令到分页的时候以这个字段划分页,然后使用Between..and获取<br /> -- =============================================-- Author: 牛腩-- Create

2010-07-15 21:16:00 563

原创 GridView后台绑定数据源的分页方法

我们都知道GridView中自带有分页功能,很方便,但是需要是它的数据源才能使用,但是我们常常在后台使用绑定的方法来指定GridView的数据源,如DridView1.DataSource=dt;  DridView.DataBind();如果是使用这样的绑定的话,就无法使用自带的分页了,但是可以在DridView的 PageIndexChanging事件中写代码来实现分页功能 Protectd void GridView_PageIndexChanging(Object sender,GridViewPa

2010-06-27 21:22:00 1660

原创 Repeater控件的ItemDataBound事件

<br />今天做了牛腩的新闻修改模块,前台进入新闻详细页看不到删除LinkButton,但是后台进入可以使用删除LinkButton,自然的,我们想到使用判断session啦!!但是在NewsContet.aspx页面的PageLoad事件中,我们不能找到Repeater控件下的“删除LinkButton”<br />所以我们需要使用Repeater控件的ItemDataBound事件。<br /> <br />ItemDataBound事件:Repeater控件在绑定它的项时候所触发的事件。<br />

2010-06-26 21:00:00 2305

原创 iframe 自动适应高度

<br /> 以下是iframe 实现自适应高度的DEMO//////////////iframeResize.js内容/////////////////function iframeAutoFit(){  try{    if(window!=parent){      var a = parent.document.getElementsByTagName("IFRAME");      for(var i=0; i<a.length; i++) {     

2010-06-25 09:58:00 547

原创 先安装VS(.NET)再安装IIS的注册方法

<br />开始--运行--CMD--如果你发现你的目录不是 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727,<br />则运用命令 CD  C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727<br />此时发现命令窗体路径变了,再在路径后面加上aspnet_regiis.exe  -i  (记住后面的-i)<br />即可以运行重新安装.NET注册IIS文件<br /> <br />安装图解如下<br /><br /> <

2010-06-20 15:56:00 621

原创 CuteEditor文本编辑器

.net的文本编辑感觉很少,有的也要付费,今天找了一个CuteEditor,虽然也是付费的,但是网上有破解的License文件。部署步骤(基本不变,.NET1.1和2.0版本部署基本一致):1. 安装CuteEditor assembly 文件和license文件(共4个)  拷贝以下文件到您网站的bin文件夹下    CuteEditor.dll     CuteEditor.ImageEditor.dll     NetSpell.SpellChecker.dll     CuteEditor.lic

2010-06-16 10:27:00 749

老毛桃winpe_U盘装系统图解

老毛桃winpe_U盘装系统图解

2013-08-28

IIS上启用Gzip压缩(HTTP压缩)

IIS上启用Gzip压缩(HTTP压缩)

2012-09-04

很好用的正则表达式测试工具regextester.zip

很好用的正则表达式测试工具regextester.zip 结果栏:可以显示匹配到的结果,分栏显示,并且可以生成C#代码

2012-03-02

VSS2005 汉化补丁

Microsoft Visual SourceSafe 2005中文汉化补丁!!!

2011-10-27

kindeditor最新版本文本编辑器

kindeditor 文本编辑器,很好用的文本编辑器,内有各语言版本的demo,十分钟不用就可以配置好!

2011-10-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除