
2015前
文章平均质量分 57
晴朗_Raymond
HELLO WORLD.
展开
-
CSS网页布局的8条面试题目
<br />CSSer与其他IT职位一样,在找工作的时候,都会面临着面试官提出的问题,或者给出的试卷。今天52CSS.com收集了常见的8条面试题目,希望对您有所帮助。<br /><br />一、超链接点击过后hover样式就不出现的问题?<br /><br /> 被点击访问过的超链接样式不再具有hover和active样式了,解决方法是改变CSS属性的排列顺序: L-V-H-A<br />关键字:love hate;<br /><br />二、IE6的margin双倍边距bug问题<br /><br /原创 2011-03-14 16:07:00 · 731 阅读 · 0 评论 -
求GridView的记录条数
<br />求GridView的记录条数的方法有很多,根据各自的不同而需要采用不同的方法。<br />在没有使用Datasource的情况下,我需要在后台程序中求得,因为用dataset绑定的GridView数据,所以,我使用的方法如下:<br />int num = ds.Tables[0].Rows.Count;<br />Label1.Text = Convert.ToString(num);<br />原创 2011-05-05 19:48:00 · 723 阅读 · 0 评论 -
CheckBoxList详细用法
1.绑定数据<br /> this.lngCatalogID.DataSource = dt; //这里我绑到DataTable上了.<br /> this.lngCatalogID.DataTextField = "strCatalogName"; //前台看到的值,也就是CheckBoxList中显示出来的值<br /> this.lngCatalogID.DataValueField = "lngCatalogID"; //这个值直接在页面上是看不到的,但在源代码中可以看到<br /原创 2011-05-05 19:50:00 · 2307 阅读 · 0 评论 -
asp.net跳转页面的三种方法比较
1、 response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session。<br /> 2、 server.transfer 速度快,只需要一次p原创 2011-05-05 19:46:00 · 624 阅读 · 0 评论 -
vs2008的几种数据工具比较
<br />今天开始使用GridView做为产品列表的绑定工具,可后来发现行不通。查找资料后发现用DataList工具会更容易实现,所以,便在互联网上比较这几类数据工具的优势与区别,发现不少好东东,转载分享一下。<br />GridView 控件<br />GridView 控件以表的形式显示数据,并提供对列进行排序、分页、翻阅数据以及编辑或删除单个记录的功能。<br />注意:GridView 控件是 ASP.NET 的早期版本中提供的 DataGrid 控件的后继控件。除了添加利用数据源控件功能的新功能转载 2011-05-05 19:45:00 · 953 阅读 · 0 评论 -
C#正则表达式小结
<br />只能输入数字:"^[0-9]*$"。<br />只能输入n位的数字:"^/d{n}$"。<br />只能输入至少n位的数字:"^/d{n,}$"。<br />只能输入m~n位的数字:。"^/d{m,n}$"<br />只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。<br />只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。<br />只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。<br />只能输入非零的正整数:原创 2011-05-05 19:42:00 · 390 阅读 · 0 评论 -
GridView/DataList无数据时显示提示内容
<br />GridView操作:<br /><br />private void fillgv()<br /> {<br /> string str_sql = "select sp_gl.sp_no,sp_gl.sp_mc,sp_gl.sp_gg,sp_gl.sp_dw,sp_gl.sp_jg1,sp_gl.sp_bzsl,sp_gl.sp_bzsl*sp_gl.sp_jg1 as as_xdj,collect.co_rq from sp_gl,collect where s原创 2011-05-05 19:27:00 · 1819 阅读 · 0 评论 -
GridView结合ASPNETPager的分页代码
<br />这两天终于把AspNetPager分页控件学会了,以前写的分页代码很多也很复杂,用上分页控件后,程序简洁了许多。刚开始学习编程的时候我以为代码越多越好,如果一个程序有十几万行代码,那肯定挺牛,而现在我不这么认为了,如果同样实现一个功能,代码能够做到越简洁越好。<br />花了两天时间,将安国珠宝的分页改成AspNetPager控件分页,不但少了很多行的代码,功能方面也比我原来写的还要强大很多,那为什么自己还想着把以前的分页代码记录下来呢?因为我觉得以前的代码并非一无是处,留下来供以后参考还是可以原创 2011-05-05 19:24:00 · 1207 阅读 · 0 评论 -
AspNetPager分页控件的使用
和CuteEditor控件一样,你必须先对AspNetPager控件进行引用,然后在"工具箱"中“添加选项卡”,右键选择:“选择项...”--"浏览"--在资源管理器中选择你下载的AspNetPager.dll文件,这样,点击确认后你就可以在“工具箱”中看到刚刚添加的AspNetPager分页工具了,在需要使用此控件的页面中拖入该控件就行了,当然,别忘了将AspNetPager.dll文件复制到项目的dll文件夹中哦。<br /><br />拖入控件后,在“属性”窗口可以看到很多有关AspNetPager控原创 2011-05-05 19:17:00 · 814 阅读 · 1 评论 -
ExecuteScalar()与ExecuteNonQuery()的区别
<br />ExecuteScalar方法返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值,由于不知到sql语句到底是什么样的结构(有可能是int,有可能是char等等),所以ExecuteScalar方法返回一个最基本的类型object,这个类型是所有类型的基类,换句话说:可以转换为任意类型。<br />ExecuteNonQuery方法是用来执行insert、delete、update语句的,由于这些语句执行后只有一个结果:“影响了**行”,所以ExecuteNonQuery原创 2011-05-05 18:18:00 · 907 阅读 · 0 评论 -
asp.net ToString()格式汇总
<br />C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString("E") 2.500000E+005 F 固定点 25.ToString("F2") 25.00 G 常规 2.5.ToString("G") 2.5 N 数字 2500000.ToString("N") 2,500,000.00 X 十六进制 255.ToString("X") FF formatCode 是可选的格式化代码字符串。(原创 2011-05-02 00:15:00 · 900 阅读 · 0 评论 -
ASP.net中DateTime获取当前系统时间的大全
<br />在c# / ASP.net中我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。 <br /> <br />//获取日期+时间 <br />DateTime.Now.ToString(); // 2008-9-4 20:02:10 <br />DateTime.Now.ToLocalTi原创 2011-04-27 19:46:00 · 32623 阅读 · 1 评论 -
Response.Redirect与Server.Transfer传值的差别
<br />1、浏览器ASP文件请求->服务器执行->遇到Response.Redirect语句->服务器发送Response.Redirect后面的地址给客户机端的浏览器->浏览器请求执行新的地址<br />2、浏览器ASP文件请求->服务器执行->遇到Server.Transfer语句->服务器转向新的文件<br />切换对象<br />1、Response.Redirect可以切换到任何存在的网页。<br />2、Server.Transfer只能切换到同目录或者子目录的网页。<br />数据保密<b原创 2011-04-14 09:48:00 · 1701 阅读 · 0 评论 -
异常详细信息: System.Web.HttpRequestValidationException: 从客户端(fck_content="<span style="bac...")中检测到有潜在危
从客户端(fck...)中检测到有潜在危险的 Request.Form 值 <br />keywords: ValidateRequest System Configuration Request.Form FCKeditor Web.Config 潜在危险 应用程序出错 ASP.NET<br />今天写完程序测试的时候,测试文章添加页面,当添加文章的内容过于复杂,及包含特殊字符,样式定义等等的时候,偶尔会出错(编译器用的是FCKeditor),这错误很常见,之前没整理到博客,今天在此发一下。<br />错转载 2011-04-13 18:56:00 · 10740 阅读 · 3 评论 -
div:给div加滚动条 div的滚动条设置
<br />今天做了个例子:<br />div 的滚动条问题:<br />两种方法:<br />一、<br /><div style=" overflow:scroll; width:400px; height:400px;”></div><br />记住宽和高一定要设置噢,否则不成的<br /><br />不过在不超出时,会有下面的滚动条,所以不是最好的选择<br /> <br />二、<br /><div style=" overflow-y:auto; overflow-x:auto; width:4原创 2011-04-13 09:15:00 · 220600 阅读 · 5 评论 -
Jpage的用法详解
<br />1、本版分页只针对Sql Server数据库,采用top n分页方式,节约资源。<br />2、支持GridView、DataGrid、DataList等数据控件。<br />3、本分页已应用于数据量百万级的项目中。<br />4.本人用的是GridView,ID为GV1;<br /> <br />(1.)再控制面板下 工具箱-选择项 找到jwork.dll并添加;<br /><br />(2.)添加一个jpage和gridview空间;<br /><br /> <br /> <br /原创 2011-03-29 17:09:00 · 1795 阅读 · 2 评论 -
学习ASP.NET的总结
如何學好ASP.NET如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET。 我强烈反对在没系统学过一门面向对象语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂面向对象,那绝对学不下去! 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越原创 2011-03-21 23:33:00 · 527 阅读 · 0 评论 -
电话号码正则表达式
<br />电话号码正则表达式<br />(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)<br />((/d{11})|^((/d{7,8})|(/d{4}|/d{3})-(/d{7,8})|(/d{4}|/d{3})-(/d{7,8})-(/d{4}|/d{3}|/d{2}|/d{1})|(/d{7,8})-(/d{4}|/d{3}|/d{2}|/d{1}))$)<br />匹配格式:<br />11位手机号码<br />3-4位区号,7-8位直播号码,1-4位分机号<br />如:12转载 2011-03-21 23:28:00 · 6788 阅读 · 0 评论 -
repeater控件中使用FindControl寻找控件
<br />我的repeater控件中包含标签lblmissionid等控件,还有按钮btnAddMission,在按钮的btnAddMission_Click事件中,我要使用其它控件:<br />起初我使用:Label lblmissionid = (Label)this.Repeater1.FindControl("lblmissionid");<br />结果总是找不到,返回为NULL<br />后来经高人指点用:<br /> string missionid = "";<br原创 2011-03-20 00:58:00 · 4238 阅读 · 2 评论 -
ASP.net时间保存大全
<br />在c# / ASP.net中我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。C#代码 //获取日期+时间 DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToString();原创 2011-03-20 00:50:00 · 724 阅读 · 0 评论 -
DIV+CSS兼容性问题总结
<br />1.先谨记以下规则,但不推荐使用hack.<br />所有浏览器通用(市面上主要用到的IE6IE7FF) height:100px;<br /><br />IE6专用 _height:100px;<br /><br />IE6专用 *height:100px;<br /><br />IE7专用 *+height:100px;<br /><br />IE7、FF共用 height:100px!important;<br /> <br />2.CSS兼容<br />以下两种方法几乎转载 2011-03-14 16:46:00 · 2287 阅读 · 1 评论 -
ASP.NET应用FCKeditor时webconfig的详细设置
1.WebConfig的配置配置WebConfig,在节点添加,如下所示: 说明:"/Web/"是项目名称。 BasePath:fckeditor是FCKeditor(解压出来的文件夹)整个文件夹所在的目录。 UserFilesPath:上传文件、图片等存储的路径。 FCKeditor详细的设置 进入FCKeditor文件夹,编辑 fckconfig 文件。其实里面罗列的都比较清楚,编写比较规范,还有一些注释,但是只要略懂英文的就能够看得懂,操作起来也非常的方便。下面就简单介绍几种常用的设置作为一个转载 2011-03-14 16:59:00 · 2368 阅读 · 1 评论 -
SiteMapPath 控件使用经验
<br />1.web.sitemap文件只有一个,一定要放在根目录下才有效果。<br /><br />2.要注意路径问题,主目录下的文件夹页面要把文件夹的路径也写进去。例如:<siteMapNode url="~/parttime/P_index.aspx" title ="兼职首页" description="大学糖兼职"><br /><br />3.属性解析:sitemapnode是导航的根节点,URL为需要显示的页面的文件名,title是显示时的文字,description为描述的内容。<br />原创 2011-03-14 17:09:00 · 2554 阅读 · 0 评论 -
关于META标签
<br /> 1.在网页的HTML源代码中一个重要的代码“<META>”这就是所说的META标签,META标签是HTML语言HEAD区的一个辅助性标签,他位于HTML文档头部的<HEAD>标记和<TITLE>标记之间,用来在HTML文档中模拟HTTP协议的响应头报文。他提供用户不可见的信息,meta标签通常用来为搜索引擎robots定义页面主题,或是定义用户浏览器上的cookIE;他能够用于鉴别作者,设定页面格式,标注内容提要和关键字;还能够配置页面使其能够根据您定义的时间间隔刷新自己,连同配置RASC内容原创 2011-03-14 17:12:00 · 642 阅读 · 0 评论 -
高效整洁CSS代码原则
<br />1. 使用Reset但并非全局Reset<br />不同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的是,请不要使用全局Reset:<br />*{ margin:0; padding:0; }(降低效率)<br />这不仅仅因为它是缓慢和低效率的方法,而且还会导致一些不必要的元素也重置了外边距和内边距。在此建议参考YUI Reset和Eric Meyer的做法。<br />/** 清除内外边距 **/<br />body, h1,转载 2011-03-15 10:29:00 · 496 阅读 · 0 评论 -
js表单大全
<br />1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 <br /><br /><br />2.:js判断汉字、判断是否汉字 、只能输入汉字 <br /><br />3:js判断是否输入英文、只能输入英文 <br /><br />4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 <br /><br />5:只能输入英文字符和数字 <br /><br />6: js email验证 、js 判断email 、信箱/邮箱格式验原创 2011-03-15 10:33:00 · 956 阅读 · 0 评论 -
asp.net下的传值方式
<br />一.使用QueryString (安全性没多大要求时推荐,毕竟地址栏看的到传来的是啥)<br /> 使用QueryString在页面间传递值是一种非常常见的方法,我们在ASP中就常常用到。<br /> (1)优点和缺点<br /> 优点:<br /> 1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效。<br /> 缺点:<br /> 1.缺乏安全性,由于它的值暴露在浏览器的URL地址中的。<br /> 2.不能传递对象。<br /> (原创 2011-03-15 10:44:00 · 481 阅读 · 0 评论 -
验证码备份
<br />这个就不多说了,拷贝就可以使用,自己写一个不是最优解<br /> <br />ValidateCode.asp.cs<br /> <br />using System;<br />using System.Data;<br />using System.Configuration;<br />using System.Collections;<br />using System.Web;<br />using System.Web.Security;<br />using System.Web.原创 2011-03-15 10:47:00 · 496 阅读 · 0 评论 -
asp.net中弹出确认窗口(confirm),实现确认删除的功能
<br /> 在网页制作中经常出现是否确认按钮,特别是在删除数据库是,如果没有做这种设置就会引起数据的丢失。如果做了确认按钮后就会给用户一次补救的机会,这样就避免了不必要的数据丢失。如果直接用js写的话有很难和后台的操作联系。 <br />解决方案:<br /> 给按钮添加Attributes属性,即Button1.Attributes["OnClick"] = "return confirm('are you sure?')";<br />这样在客户端生成 OnClic原创 2011-03-17 09:15:00 · 4681 阅读 · 0 评论 -
大文章的分页
<br /> 前面有篇文章介绍了“asp.net长文章采用分隔符进行分页”,但是如果分页中含有html标记还是很容易出现问题的,比如在FCK中插入"[--page--]"(自定义的分页符)后,往往会把成对的<div></div>或<p></p>标记隔开导致网页布局混乱。不料FCK自带插入分页符功能,使用FCKeditor中的分页符后就可以完美解决长文章的分页问题了。<br /><br />分页代码如下:<br />/// <summary><br />///文章分页转载 2011-03-17 09:27:00 · 2972 阅读 · 1 评论 -
ASP.NET给图片加上水印
<br /> 为我们发布的图片加上一个水印,也是我们经常要做的事情,那怎么样来做呢,下面就一步步开始吧 <br />首先是一个制作水印的类:ImageHandler,代码如下:<br /> /// <summary> ///ImageHandler 的摘要说明 /// </summary> public class ImageHandler:IHttpHandler { private const原创 2011-03-17 09:34:00 · 707 阅读 · 0 评论 -
借鉴于站酷的css总结
<br />CSS日常公用样式与一些解决方案<br /><br /> <br />由于XHTML+CSS是自己自学的,所以有的地方术语不太对的地方,各位酷友要提出来啊。<br /> <br />一、自己总结的公用样式解析<br /><br /><br />html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td原创 2011-03-17 09:47:00 · 712 阅读 · 0 评论 -
ASP.NET的 image高质量压缩
<br /> <br />HttpFileCollection files = HttpContext.Current.Request.Files;<br />//我设置的大小不超过A4纸的缩略图<br />int newWidth=620;<br />int newHeight=880;<br />System.Drawing.Image img = null;<br /> <br />for(int iFile = 0; iFile < file原创 2011-03-17 09:52:00 · 738 阅读 · 0 评论 -
C#集合的概述、动态数组ArrayList
<br /> 这一节我们来学习集合,什么是集合呢? 集合就如同数组,用来存储和管理一组特定类型的数据对象,除了基本的数据处理功能,集合直接提供了各种数据结构及算法的实现,如队列、链表、排序等,可以让你轻易地完成复杂的数据操作。在使用数组和集合时要先加入system.collections命名空间,它提供了支持各种类型集合的接口及类。集合本身上也是一种类型,基本上可以将其作为用来存储一组数据对象的容器,由于c#面向对象的特性,管理数据对象的集合同样被实现成为对象,而存储在集合中的数据对象则被称为集转载 2011-03-19 09:13:00 · 1449 阅读 · 0 评论 -
c#.net ArrayList的用法
<br />1、什么是ArrayList<br />ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:<br />动态的增加和减少元素<br />实现了ICollection和IList接口<br />灵活的设置数组的大小<br />2、如何使用ArrayList<br />最简单的例子:<br />ArrayList List = new ArrayList();<br />for( int i=0;i<10;i++ ) //给数组增加10个Int原创 2011-03-19 09:14:00 · 588 阅读 · 0 评论 -
上传图片按比例压缩
protected void Button1_Click(object sender, EventArgs e) { //定义bool变量 bool Fileisvalid = false; //判断上传了文件,并判断是否合乎要求 if (this.FileUpload1.HasFile) { //获取文件后缀名 string FileExtension = System.IO.P原创 2011-03-19 09:16:00 · 1307 阅读 · 2 评论 -
Marquee标记全解
<br />Marquee标记用于在可用浏览区域中滚动文本。这个标记只适用于IE3以后的版的浏览器: <br /> 格式: <br /> [MARQUEE ALIGN="…" <br /> BEHAVIOR="…" <br /> BGCOLOR="…" <br /> DIRECTION="…" <br /> HEIGHT="…" <br /> WIDTH="…" <br /> HSPACE="…" <br /> VSPACE="…" <br />原创 2011-03-20 00:47:00 · 711 阅读 · 0 评论 -
javascript实现全选/反选
<br /><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><br /><html><br /><script type="text/javascript"><br />function dosubmit(name,id)<br />{<br /> var names=document.getElementById(id);<br /> if(names.checked==true){<br原创 2011-03-21 16:04:00 · 7817 阅读 · 2 评论 -
SEO小总结
SEO总结1. 不删除旧网页,新旧网页同时在线的话会面临复制网页的状况,从而受到惩罚。解决方法:把301永久重定向页面,永久指向代替他的网页。旧的pr值就会转移到新的网页上。2.站内导航的改版问题:js flash美化了页面但是带来关键字的减少和搜索引擎的无法识别导航的内容,办法:制作一个完整的网站地图,在网地图中使用最优关键字,但是要避免大量添加,因为多了会有关键字作弊的嫌疑。3.新域名的问题302为临时重定向,301为永久重定向。302重定向被定义是一种作弊行为,仅有google承认。5.原创 2011-03-23 09:55:00 · 448 阅读 · 0 评论 -
几个漂亮按钮样式
<br /><br /> <br />.btn { BORDER-RIGHT: #7b9ebd 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #7b9ebd 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde)原创 2011-05-05 19:53:00 · 2109 阅读 · 0 评论