ASP.NET
文章平均质量分 63
zhanzkw
这个作者很懒,什么都没留下…
展开
-
网页内容,图片及连接 抓取通用类
最近在做一个分享功能,根据用户输入的网站 自动抓取链接中的文本及图片内容,根据自己的需求和思路整理了一个通用的类,下次使用的时候直接可以调用,也分享在这里,希望能给用的着的朋友带来方便。using System;using System.Collections.转载 2011-10-10 17:02:06 · 687 阅读 · 0 评论 -
自己动手写web服务器(下),深入底层了解ASP.NET浏览器与服务器通信原理
在上篇简单的介绍了一下多线程的工作流程。其实根据上一篇的讲解大家完全可以写一个聊天工具,类似QQ。大家可以写简单一点。思路:1,服务器与客户端通信,跟客户端与服务端通信一样,大家可以先实现服务端对客户端发消息。2,客户端与客户端通信,就是客户端先把发送消息给服务器,里面带上对方客户端的ip和端口。然后服务端将消息发送给对方客户端。这里我就不去写了。写起来比较麻烦,大家可以去转载 2011-11-01 12:01:14 · 2028 阅读 · 0 评论 -
ASP.NET 计划任务(不使用外接程序,.net内部机制实现)
在asp.net中要不使用其他插件的情况下只能使用定时器来检查, 并执行任务.以下讲解步骤:1. 在Global.asax 文件中作如下修改view sourceprint?01void Application_Start(object sender, EventArgs e) 02{转载 2011-11-01 12:20:53 · 696 阅读 · 0 评论 -
asp.net上传功能(单文件,多文件,自定义生成缩略图,水印)
前言上传功能,是大家经常用到了,可能每一个项目都可以会用到。网上到处都有上传功能的代码。比我写的好的有很多。我这里也仅是分享我的代码。 功能实现点1.单个文件上传;2.多个文件上传;3.对于图片等类型的图像,可以自定义生成缩略图大小;4.文件服务器扩展。 模式主要使用的是“模板方法”的设计模式。 本文章的功能优缺点1.可以自定义生成缩略转载 2011-11-01 12:30:42 · 750 阅读 · 0 评论 -
类似于京东商城等的商品分类搜索筛选功能实现
前言 随着电子商务的迅速发展,各大专业和独立蓬勃而出。如京东,凡客等为众人皆知的。作为一个技术领域的人来说,我们会更多的看到其中的技术差别。今天我们就来说一下搜索结果中的筛选功能实现。这个问题有不少的朋友经常问起他的实现原理,在这里我以我的实现方法来给大家讲解一下。以期起到抛砖引玉的作用,希望能够帮助到大家。效果预览 效果1: 效果2:转载 2011-11-01 12:37:19 · 3820 阅读 · 0 评论 -
FckEditor添加右键菜单;增加编辑区右键图片删除功能(asp.net )
(一) 最近的项目中遇到一个问题,用fckeditor上传图片后,编辑突然觉得这个图片不合适,然后按键盘上的del键将图片直接delete掉了,但实际上这个图片已经上传至服务器了。如果这样操作的次数多了,那么服务器上就会存在很多垃圾图片,就是实际上并没有用到的图片。所以想删除图片的时候,直接在服务器上将此图片也删除。(总之,我觉得这个功能有点在偷懒- -怎么说也应该在管理界面转载 2011-11-01 14:54:31 · 2298 阅读 · 2 评论 -
漂亮的信息提示
漂亮 用户体验友好信息提示HTML结构:div class="msg24"> p class="ok"> 默认地址修改成功! p>div><!--.csharpcode, .csharpcode pre {font-size:small; color:black; font-family:consolas,"Courier New",courier,m转载 2011-11-01 15:01:56 · 809 阅读 · 0 评论 -
Asp.Net平台下的图片在线裁剪功能的实现
最近项目中有个图片在线裁剪功能,本人查找资料,方法如下:前台展现用jquery.Jcrop实现,后台使用 System.Drawing.Image类来进行裁剪.1.前台展现实现网上找到这个jquery.Jcrop,稍看了下,发现它提供的效果完全能满足项目需求.官方网址:http://deepliquid.com/content/Jcrop.html,感兴趣的朋友可去看看.页面先引用转载 2011-11-01 10:33:06 · 1864 阅读 · 0 评论 -
用ASP.NET读取模板生成HTML
原文地址:http://www.cnblogs.com/_cloudy/archive/2011/10/08/2202279.html模板HTML <link href="http://www.cnblogs.com/2011_08_24/lucklist/template.css" rel="stylesheet" type="转载 2011-11-01 11:40:05 · 997 阅读 · 0 评论 -
实现DropDownList 无刷新的联动效果
如图: 1.引用ajax.dllhttp://www.cnblogs.com/ou444/admin/Files.aspx2.Web.confighttpHandlers> add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" /> h转载 2011-11-01 11:04:45 · 757 阅读 · 0 评论 -
UrlRewritingNet 实现URL重写 映射 真实的.html(例如FCKeditor)无法访问的解决方法 .
URL重写好处有很多,如有利于SEO、便于记忆、隐藏真实路径使安全性提高、便于更新等等。本文概要描述了各种URL重写的实现。 ASP.NET 2.0 中实现URL重写有很多方法,如:Global.asax中捕获用Application_BeginRequest请求,再用HttpContext类的Rewrite方法或Server.Transfer方法实现重写;自己实现IHttpModule实现转载 2011-11-01 09:14:39 · 927 阅读 · 0 评论 -
母版页中对控件ID的处理
注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章。 本篇技巧和诀窍记录的是:母版页中对控件ID的处理。一、问题提出由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,最近我由于统一性的需要,把原来整个项目单独的页面全部套用了母版页。但是出现了一个错误……在我的Blog中记录一下,方便大家参考。二、 抽象模型由于整个页面内容过多,所以我把这个页面中最为本质转载 2011-10-31 09:45:45 · 954 阅读 · 0 评论 -
无刷新分页
无刷新,利用客户端的XMLHttpRequest对象发起请求到服务器,服务器响应后发回数据再由客户端进行接收,由于XMLHttpRequest对象发起的请求与响应是异步方式,而不是产生中断,因而其数据处理过程能在页面中呈现出无刷新的效果。进一步了解XMLHttpRequest转载 2011-10-10 17:18:57 · 1076 阅读 · 0 评论 -
ASP.NET中根据模板生成静态页!
从51aspx.com网站上下到的源码,预先定义好htm,然后在后面添加标题和内容后把标题和内容放在定义好的htm中生成静态页,觉得蛮有用的,先记下来了,以后改进我的那个新闻发布系统的话肯定会用到这招,嘿嘿!template.htm模板页源码: $ti转载 2011-10-19 14:22:24 · 660 阅读 · 0 评论 -
母版页和相对路径
一个经常让开发人员疑惑的问题是母版页是如何处理相对路径的。如果你使用的是静态文字,这一问题不会困扰你。不过,如果你加入了标签或者指向其他资源的HTML标签,问题就可能发生。当你把母版页和内容页放在不同的目录时,问题就发生了。把母版页和内容页分放到不同的目录,这是大型网站推荐使转载 2011-10-19 14:36:20 · 626 阅读 · 0 评论 -
ASP.NET中使用代码来进行备份和还原数据库
昨天看了《C#项目实录》中的进销存管理系统,和其他书里讲的案例一样,无非也就是数据库增删查改,但是这个进销存系统中有一个备份和还原数据库的功能,蛮有兴趣的,看了一下代码,原来如此,也就是通过SQL语句来进行备份和还原数据库,SQL语句如下: -- 备份数据库backu转载 2011-10-19 14:41:13 · 1126 阅读 · 0 评论 -
VS技巧
1:Ctrl+K+D:美化代码排列:2:增加代码段:敲出代码if 然后连续按两下Tab键,自动增加代码段。查看百度收录某个网站多少页面:site:如:site:rupeng.com原创 2011-08-24 11:53:06 · 512 阅读 · 0 评论 -
不同页面之间传递值——Page.PreviousPage 属性
注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章。 本篇技巧和诀窍记录的是:不同页面之间传递值,非常简单的技巧,我相信大家都知道。这个场景太常见了,当然有许多许多的方法,我来介绍一种非常简单的方法吧!第一步:模拟两个页面A页面、B页面。需要在B页面获取A页面的信息。A页面:form id="form1" runat="server"> asp:TextBo转载 2011-10-31 09:50:40 · 2423 阅读 · 0 评论 -
基于Jquery+Ajax+Json+高效分页
分页我相信大家存储过程分页已经很熟悉了,ajax更是耳熟能详了,更别说我们的json,等等。如果说您没用过这些东东的话,我相信看完这篇博文会对您有帮助的,,如果有任何问题不懂或者有bug没问题,欢迎随时联系我,同时也欢迎高手多给点意见,我不建议在喷子中成长。前言相信很多朋友都用过,Jquery的分页插件,我之前就用的jquery.paper这个,如果有兴趣可以留下QQ,我发份简转载 2011-10-31 09:37:59 · 1721 阅读 · 0 评论 -
利用URL重写隐藏复杂的URL
注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章。 本篇技巧和诀窍记录的是:利用URL重写隐藏复杂的URL,非常简单的技巧,我相信大家都知道。这个场景太常见了,当然有许多许多的方法,我来介绍一种非常简单的方法吧!第一步:模拟映射页面我们想在一个页面上点击guid.html链接,跳转到比较复杂URL的guid_{492f3e0b-848e-11da-9550-00e08161转载 2011-10-31 09:47:58 · 1069 阅读 · 0 评论 -
Jquery+ashx实现无刷新评论
原文地址:http://www.cnblogs.com/fengzheng/archive/2011/09/23/2185092.html目的:实现无刷新提交用户评论 无刷新显示评论信息必备文件:jquery.js jquery.form.js(表单插件)核心技术:jquery +ajax+json文件:showTalk.aspx (显示页面,用于显示评论信息以及发表评论)转载 2011-11-01 12:09:40 · 1162 阅读 · 0 评论 -
ASP.NET页面之间传值的五种常用方法
★1. 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码 private void Button1_Click(object sender, S转载 2011-11-01 15:40:49 · 744 阅读 · 0 评论 -
ASP.NET Web页生命周期和执行的方法
这是前几天去一家公司时,其中当时的一个笔试题! 我去,看了当时我就晕菜了,所以,就记录下来,以备以后查看 以上所列的阶段中有些在页面级是不可见的,并且仅对服务器控件的编写者和要创建从 Page 导出的类的开发人员有意义。Init、Load、PreRender、Unload,再加上由嵌入式控件定义的所有回发事件,就构成了向外发送页面的各个阶段标记。转载 2012-12-26 19:21:45 · 634 阅读 · 0 评论 -
C#发送邮件
原文地址:http://www.cnblogs.com/maiweibiao/articles/1837821.html今天谈一下C#(WinForm)如何发送带附件的电子邮件!废话少说,先截图伺候: 首先C#发送邮件需要smtp服务的支持,我也不知道是不是C#只支持smtp协议,不过好像在MSDN里,Mail这个命名空间下只有介绍s转载 2013-01-07 14:20:44 · 844 阅读 · 0 评论 -
DataTable常用操作总结【转】
protected void Page_Load(object sender, EventArgs e) { //①Create a DataTable DataTable dt = new DataTable("Table_AX"); //②Add columns for DataTable //Method转载 2013-03-23 09:23:29 · 805 阅读 · 0 评论 -
Log4Net
【一】什么是Log4Net:Log4Net是用来记录日志的,可以将程序运行过程中的信息输出到一些地方(文件、数据库、EventLog等),日志就是程序的黑匣子,可以通过日志查看系统的运行过程,从而发现系统的问题。日志的作用:将运行过程的步骤、成功失败记录下来,将关键性的数据记录下来分析系统问题所在。【二】Log4Net相关概念:(1)Appender:可以将日志输出到不同的地方,不同的原创 2012-06-14 15:09:53 · 628 阅读 · 0 评论 -
VS2010 高亮设置
VS2010 的 高亮引用(Highlight Reference)设置办法VS2010 的 高亮引用(Highlight Reference)VS2010 有个特性:高亮引用(Highlight Reference)。当你在代码编辑器中选择或高亮显示一个变量/参数/字段声明时,所有这些东西随后用到的地方都会在编辑器中为你自动地高亮显示,这方便你快速地识别一个变原创 2013-07-11 17:14:50 · 11502 阅读 · 3 评论 -
.Net 开发者必备的11款开发利器
现如今,技术发展十分迅猛,开发者只有通过不断的学习才能跟得上步伐。而为了便于学习和工作,涌现了很多优秀的开发工具用以帮助开发者提高工作效率。同时,这些工具大都开源而且免费,性能也十分优异。以下就是为 .NET 开发者准备的 11 款开发利器,希望它们能让你的网站开发之路变得简单易行。 1、Webmatrix WebMatrix 是微软最新的 Web 开发工具,它包含了构建网站所转载 2013-07-15 17:21:22 · 939 阅读 · 0 评论 -
.NET生成常用16、32位MD5加密的两种方法
//MD5加密函数比较复杂,在.NET中我们不需要编写底层的算法。//平台已经提供两个生成MD5加密的方法://经过改动一点就可以生成如现在DVBBS等论坛中使用的MD5密码//⑴:使用C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Security.dllpublic static string MD5(string Passwo转载 2013-08-27 16:15:51 · 3031 阅读 · 0 评论 -
VS2010 代码前出现虚线的问题
使用VS2010的时候,不知道按着哪了,代码前出现了虚线,就像下面这样: 虽然不影响使用,但感觉不爽,怎么解决?遂google之。但是所搜索出的解决方法只有一个:使用Ctrl+E,Ctrl+S组合键,可为什么我的VS2010没有这个快捷键?我在公司用的是VS2010Professional。 后来在自己的电脑上试验了下(VS2010Ult转载 2013-12-18 17:22:04 · 3138 阅读 · 0 评论 -
一步一步实现网站的多语言版本
网站在开发的过程中需要实现多语言版本,我们暂且认为有英语和汉语两个版本。网站结构包括,UI过程,rest服务,以及相应的js,各个部分我们都要实现多语言,不要求一键切换,但是在部署过程中要能实现多与语言配置。首先我们出场的是资源文件,C#的项目实现本地化和区域化,我们要用到资源文件。添加资源文件夹添加资源文件项这里文件的命名最好能规范,如英文转载 2012-12-26 19:14:17 · 1014 阅读 · 0 评论 -
几点不太清楚的概念
经常分不清楚目录路径的问题,今天自己总结一下:~/表示文件所在的根目录。../表示文件所在的上级目录。在Server.Mappath()方法中,测试的结果是:~/ ../ / ./ 都表示文件所在的路径。/ 和 \ 使用的方面:/用于网站网址路径中。而且表示./ ../ ~/ 都有 /符号。他不涉及转义字符。所以不用@,也不用//表示。转载 2012-12-26 19:12:16 · 540 阅读 · 0 评论 -
Eval绑定数据 多余部分用省略号……代替
30 ? Eval("[content]").ToString().Substring(0, 30) + "..." : Eval("[content]")%>原创 2012-12-10 18:45:25 · 1049 阅读 · 0 评论 -
ASP.NET网页请求以及处理全过程(反编译工具查看源代码)
本文是自己查看源码后的个人总结,不保证其准确性。大家可作为参考。浏览器和服务器之间的通信。当敲一个域名到浏览器上面,然后回车的时候,如:http://www.baidu.com/index.aspx浏览器会按照HTTP协议的语法生成相应的请求报文。浏览器检查本机是否保存了http://www.baidu.com/index.aspx域名对应的服务器IP地址。如果没有,则发送请求到所转载 2011-11-01 11:50:38 · 1719 阅读 · 0 评论 -
自己动手写web服务器(上),深入底层了解ASP.NET浏览器与服务器通信原理
前几天看到51cto一个人法的一个基于Socket的聊天工具。突然就自己写了一个简单的web服务器。花了半天写下来一篇文档,特地过来分享(如有错字,请大家谅解)上次有人说很佩服我用记事本写代码,其实也没什么,把代码写熟练了在哪里都能写。首先这个服务器技术需要用到委托,多线程,socket通信。委托,这里就随便的提一下,大家不懂的去别的地方找点资料学习一下。一、委托委托说转载 2011-11-01 12:00:06 · 1843 阅读 · 0 评论 -
VS2008下使用FCKeditor2.6.3安装配置详细图解(asp.net)
VS2008下使用FCKeditor2.6.3安装配置详解FCKeditor官方网址http://www.fckeditor.net/http://ckeditor.com/http://cksource.com/现在FCKeditor已经有若干版本了,最新版本为CKEditor3.6.1。可能因为是最新版,所以相关的参考资料比较少。所以选择2.6.3版本并结合自己亲身使用转载 2011-11-01 14:52:45 · 1411 阅读 · 0 评论 -
ASP.NET----利用隐藏域向页面间数据传递
摘要:隐藏域不会显示在用户的浏览器中, 一般是在页面中加入一个隐藏控件, 与服务器进行交互时把值赋给隐藏控件并提交给下一页面。隐藏域可以是任何存储在网页中的与网页有关的信息的存储库。使用:使用隐藏域存入数值时用:hidden 控件。value=数值,取出接收数值时用:变量=hidden 控件。value。优点:使用隐藏域的优点是实现简单, 隐藏域是标准的HTML 控件,不需要复转载 2011-11-01 15:52:28 · 1957 阅读 · 0 评论 -
C#数据绑定
个人在做asp.net项目实习时,遇到数据绑定,由于以前一直是复制别人的代码,所以这次自己从头到尾打算一个人开发,顿觉自己对数据绑定一知半解,所以上网搜索了一些文章,在次记录自己的心得与体会!1、数据绑定表达式必须包含在字符之间。2、ASP.NET 支持分层数据绑定模型,数据绑定表达式使用 Eval 和 Bind 方法将数据绑定到控件,并将更改提交回数据库。Eval 方法是静态单向(只转载 2012-11-19 14:47:23 · 1604 阅读 · 0 评论 -
C#中yield关键字及注意事项
在下面的示例中,迭代器块(这里是方法 Power(int number, int power))中使用了 yield 语句。当调用 Power 方法时,它返回一个包含数字幂的可枚举对象。注意 Power 方法的返回类型是 IEnumerable(一种迭代器接口类型)。 // yield-example.cs using System; using System.Collec转载 2012-11-22 16:27:49 · 580 阅读 · 0 评论 -
C#使用yield关键字来提高性能和可读性
对于”yield”这个关键字我已经见过N次了,直到最近我才知道这个关键字所蕴含的力量。我将在下面展示出一些使用”yield”让你的代码有更高可读性和更好性能的例子.为了让你对yield有一些快速概览,我首先要展示一个没有使用这个关键字的例子,下面的代码很简单,但在我最近的项目中却很常见IListstring> FindBobs(IEnumerablestring> names){转载 2012-11-22 16:28:24 · 542 阅读 · 0 评论