
.NET
booth.chen
新浪微博:http://weibo.com/chbos
展开
-
RobotsMeta标签及其用法
Robots Meta应该放置在网页的什么位置呢?跟任何一种META标签是一样的,Robots Meta放置在HTML网页代码的HEAD之内。以下为引用的内容:...... 怎么使用Robots Meta标签?例如:以下为引用的内容:转载 2010-07-22 16:47:00 · 741 阅读 · 0 评论 -
GridView >PagerTemplate> 页码
若要为页导航行指定自定义模板,先要在 GridView 控件的开始标记和结束标记之间放置 标记。然后可以在开始和结束 标记之间列出模板的内容。若要控制页导航行的外观,请使用 PagerStyle 属性。通常,将按钮控件添加到页导航模板以执行分页操作。单击 CommandName 属性设置为“Page”的按钮控件时,GridView 控件会执行分页操作。按钮的CommandArgu原创 2010-12-10 18:42:00 · 6253 阅读 · 0 评论 -
OWASP Top 10 – 2013, 最新十大安全隐患(ASP.NET解决方法)
OWASP(开放Web软体安全项目- Open Web Application Security Project)是一个开放社群、非营利性组织,目前全球有130个分会近万名会员,其主要目标是研议协助解决Web软体安全之标准、工具与技术文件,长期 致力于协助政府或企业了解并改善网页应用程式与网页服务的安全性。 下表左边是2010年的排名,下表右边是2013年的排名,可以看出改变的地方转载 2014-12-11 13:20:59 · 1148 阅读 · 0 评论 -
.NET必知——.NET面试题及答案
1) 描述线程与进程的区别? 线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界。一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便是多线程。而同一进程中的不同线程共享代码和数据空间。用一个比喻来说,如果一个家庭代表一个进程,在家庭内部,各个成员就是线程,家庭中的每个成员都有义务对家庭的财富进行积累,同时也有权利对家庭财富进行消费,当面对一个任务的时转载 2010-09-17 16:13:00 · 797 阅读 · 0 评论 -
在C#.net中如何操作XML
在C#.net中如何操作XML需要添加的命名空间:using System.Xml;定义几个公共对象:XmlDocument xmldoc ;XmlNode xmlnode ;XmlElement xmlelem ; 1.创建到服务器同名目录下的xml文件: 方法一: XmlDocument xmldoc = new XmlDocume转载 2010-07-30 13:05:00 · 671 阅读 · 0 评论 -
C#获取项目程序路径的方法
//获取当前进程的完整路径,包含文件名(进程名)。 string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) //获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。 string str = S转载 2013-07-01 10:40:03 · 935 阅读 · 0 评论 -
C#绘制汉字验证码 源码
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using S原创 2009-12-12 09:16:00 · 747 阅读 · 0 评论 -
C#编写Windows服务程序图文教程
Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的。所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Windows Service写很深入。本文介绍了如何用C#创建、安装、启动、监控、卸载简单的Windows Service 的内容步骤和注意事项。一、创建一个Windows Service转载 2013-07-01 10:47:51 · 715 阅读 · 0 评论 -
datatime.tostring()
<br />[C#]<br />using System;<br />using System.Globalization; <br /><br />public class MainClass { <br /> public static void Main(string[] args) {<br /> DateTime dt = DateTime.Now;<br /> String[] format = {<br /> "d"转载 2010-11-30 16:54:00 · 1826 阅读 · 0 评论 -
APPlication,Session,Cookie,ViewState和Cache之间的区别
<br />在ASP.NET中,有很多种保存信息的对象.例如:APPlication,Session,Cookie,ViewState和Cache等,那么它们有什么区别呢?每一种对象应用的环境是什么?<br /> 为了更清楚的了解,我们总结出每一种对象应用的具体环境,如下表所示: 方法信息量大小保存时间应用范围保存位置Application任意大小整个应用程序的生命期所有用户服务器端Session小量,简单的数据<br />用户活动时间+一段延迟时间(一般<br />转载 2011-04-09 10:42:00 · 869 阅读 · 0 评论 -
QQ登陆OAuth2.0API(Wbm.QzoneV2API) V1.0.10.27
OAuth2.0 QQ登陆 Wbm.QzoneV 一个更方便,更快速的C#SDK,希望能帮助更多的朋友学习和使用名称:我不忙-QQ登陆OAuth2.0API(Wbm.QzoneV2API)Q 群:25844867 开发者之家论坛:http://wobumang.com下载地址:Wbm.QzoneV2.rar (120.31 K)【使用流程转载 2011-10-28 09:30:01 · 1467 阅读 · 0 评论 -
C#快捷键
CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL + F12转到声明 CTRL + ALT + J对象浏览 CTRL + ALT + F1帮助目录 CTRL + F1 动态帮助 F1 帮助 SHIFT + F1当前窗口帮助 CTRL +转载 2010-07-28 14:21:00 · 579 阅读 · 0 评论 -
IEnumerable与IEnumerator区别
<br />public interface IEnumerable<br />{<br /> IEnumerator GetEnumerator();<br />}<br /> <br />public interface IEnumerator<br />{<br /> bool MoveNext();<br /> void Reset();<br /> <br /> Object Current { get; }<br />}<br /> <br />IEnumerable和I转载 2010-07-30 12:22:00 · 620 阅读 · 0 评论 -
C#绘制字母和数字混和的验证码 源码
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using S原创 2009-12-12 09:06:00 · 982 阅读 · 0 评论 -
IE浏览器跨域访问iframe 中 Cookie/Session丢失解决方案
偶然中发现一个IE浏览器的问题: 站点aa.com的页面a.aspx中存在一个iframe,iframe的src为站点bb.com的b.aspx。b.aspx设置了一个COOKIE(不管临时保存还是长期保存),然后刷新aa.com/a.aspx,bb.com/b.aspx也会被刷新,这时候会发现第二次向bb.com/b.aspx的请求里面并没有带入第一次设置的COOKIE。转载 2016-10-09 10:10:20 · 1555 阅读 · 0 评论 -
asp.net中页面事件加载的先后顺序
<br />Page 执行中将按照如下顺序激活事件:<br />Page.PreInit<br />Page.Init<br />Page.InitComplite<br />Page.PreLoad<br />Page.Load<br />Page.LoadComplete<br />Page.PreRender<br />Page.PreRenderComplete<br /> <br />如果页面从另一个页面继承,如BasePage:System.Web.UI.Page,在BasePage中做了一些扩转载 2010-07-28 14:26:00 · 688 阅读 · 0 评论 -
配置错误,无法识别的配置节 system.serviceModel 解决方案
当打开2008的时候,你以前的程序突然报出你的machine.config配置文件有问题,比如 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 无法识别的配置节 system.serviceModel。源错误:行 135: 行 136: 行 137: 行 138: 行 139: 源文件: C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Config/转载 2010-07-31 11:00:00 · 8859 阅读 · 1 评论 -
NOD32与VS冲突问题(端口问题)
<br />今天早上上班来调试程序,发现开发环境有问题了,无缘无故的不能正常调试.郁闷至极.后来仔细找找,原来是ASP.NET Development Sever 起动后生成的端口号与实际运行的Http://Localhost:后的端口号不一致,每运行一次,端口号总差那么一点.如图所示:<br />从网上搜索也没有找到相应的解决办法.用微软所说的固定端口号的办法仍然出错.时间关系,只能添加外部工具,固定端口号进行调试,此处做个记号,以后再行解决.<br />下面说说如何添加外部工具固定开发环境的端口号:<b转载 2010-07-31 14:18:00 · 1929 阅读 · 0 评论 -
asp.net如何去掉HTML标记
<br /> asp.net如何去掉HTML标记 收藏 <br />/**//// <summary> <br /> /// 去除HTML标记 <br /> /// </summary> <br /> /// <param name="NoHTML">包括HTML的源码 </param> <br /> /// <returns>已经去除后的文字</returns> <br /> public static string NoHTML(s转载 2010-07-31 15:41:00 · 681 阅读 · 0 评论 -
基于.net的网站信息采集系统的设计与实现
<br /> 1 引言 <br /><br /> 随着WWW的发展,搜索引擎所提供的搜索和导航服务已经成为互联网上非常重要的网络服务,它的特点是能够帮助我们很快找到所需的网站或资料。而某些情况下,我们浏览网站时关注的是几个特定网站上的一类信息与数据,需要综合这类信息进行数据挖掘,来进一步分析和使用;或者只是想从几个网站上采集特定的信息,并在进行分类和统一格式后,存入本地数据库,在自己网站上发布,从而提高信息及时性,减少工作量。 <br /> 本文讨论利用.Net技术、数据库技术,设计Web网站信转载 2010-08-18 17:45:00 · 2499 阅读 · 0 评论 -
编写高性能 Web 应用程序的10个技巧
原文出处:ASP.NET: 10 Tips for Writing High-Performance Web Applications本文讨论:常见的 ASP.NET 性能神话 有用的 ASP.NET 性能技巧和诀窍 在 ASP.NET 中处理数据库的一些建议 缓冲以及用 ASP.NET 进行后台处理 本文使用下列技术:ASP.NET,.NET 框架,IIS 用 ASP.NET 编写 Web 应用程序其轻松程度令人难以置信。它是如此的容易,以至于许多开发人员不用花费多少时间来构筑其应用便能获得非常好的性能转载 2010-09-02 18:41:00 · 658 阅读 · 0 评论 -
Global.asax详解
<br />在网上找了N多相关的东西总说的不够细,现在终于找到了.可以了解web.cofig和Global.asax之间的关系以及执行的顺序.<br />在Global.asax.cs文件中<br />protected void Application_BeginRequest(Object sender, EventArgs e)<br />{<br /> Application["StartTime"] = System.DateTime.Now;<br />}<br />再在webform1中的转载 2010-09-08 17:18:00 · 627 阅读 · 0 评论 -
Response.Redirect与Server.Transfer的区别
Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。 这就是说,使用Response.Redirect方法时重定向操作发生在客户端,总共涉及到两次与服务器的通信(两个来回):第一次是对原始页面的请求,得到一个302应答,第二次是请求302应答中声明的新页面,得到重定向之后的转载 2010-09-09 13:31:00 · 795 阅读 · 0 评论 -
JS与C#的函数以及变量互调
<br /> <br />net中前台javascript与后台c#函数相互调用问题<br />C#代码与javaScript函数的相互调用<br />问:<br />1.如何在JavaScript访问C#函数?<br />2.如何在JavaScript访问C#变量?<br />3.如何在C#中访问JavaScript的已有变量?<br />4.如何在C#中访问JavaScript函数?<br />问题1答案如下:<br />javaScript函数中执行C#代码中的函数:<br />方法一:1、首先建转载 2010-11-24 18:12:00 · 5024 阅读 · 0 评论 -
你或许还未听说过的一些ASP.NET 2.0要诀
在开发Web应用程序方面,Asp.net是一个令人敬畏的框架。如果你使用过一段时间,那么这就不是什么秘密了。它提供了一些十分强大的新特征,而你只需要些少量的代码就能实现。我曾经列出一个清单,上面是一些你可以只用少量或不用任何c#/VB.net代码就能实现的非常简单(甚至很酷)的功能。如果你有其他建议,可以添加评论,如果你的建议是一件能够容易应用的任务,我将进一步更新我的清单。<br /><br />1、当页面PostBacks的时候,保持滚动条的位置。<br />在ASP.NET 1.1转载 2011-03-30 15:55:00 · 823 阅读 · 0 评论 -
T-SQL存储过程的应用
<br />摘要 介绍了SQL Server中的存储过程的基本概念,如何在Visual Studio.Net集成开发环境中使用存储过程来提高应用程序的执行效率,并阐述了怎样优化存储过程从而进一步提高访问数据的效率,以及存储过程与数据安全之间的关系。<br />关键词 存储过程 C# 优化 数据安全<br />1引言<br /> 当应用MS SQLServer 创建一个应用程序时,Transaction-SQL 是一种主要的编程语言。若运用SQL语言来进行编程,有两种方法转载 2011-05-24 12:19:00 · 1027 阅读 · 0 评论 -
asp.net页面重定向小结
<br /><br />当在一个ASP.NET Web页面中进行操作时,在默认情况下向当前页进行提交。这种行为在ASP.NET出现之前并没有什么关系,但在ASP.NET中,当我们想向另外一个Web页提交一个Web Form时该如何做呢?在ASP.NET1.0中这个问题变得很难解决,但在ASP.NET 2.0中为开发人员提供了更容易的解决技术:跨网页提交。这种技术允许一个网页在提交数据时提交给另外的一个页面。在跨网页提交中,用于初始化提交代码的页面叫源页面,而客户提交的页面叫目标页面。 <br转载 2011-05-26 17:54:00 · 3896 阅读 · 0 评论 -
asp.net 防盗链
using System;using System.Web;public class Handler : IHttpHandler { public void ProcessRequest (HttpContext context) {转载 2011-10-02 10:31:24 · 709 阅读 · 0 评论 -
ASP.NET中使用Caching
<br />ASP.NET通过两种方式支持缓存:通过Cache API存储任意数据,通过页面输出缓存经常被访问的页面 Caching缓存,就是将一些生成代价比较大的常用数据,保存起来重用。一般数据都保存在内存中,因为从内存中读取数据比从数据库等其他地方要快。 ASP.NET通过两种方式支持缓存:通过Cache API存储任意数据,通过页面输出缓存经常被访问的页面。让我们来看一个例子。 一个电子商务的站点, 它的目录一般一周更新一次。站点提供了一套用户界面让客户订购产品。当一个客户浏览目录时,系统将通过网络去转载 2010-09-02 18:50:00 · 1087 阅读 · 1 评论