- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 在axWebBrowser内打开外链的Web页面
最近一个项目需要用到axWebBrowser控件,而axWebBrowser加载的页面中,有一个版块是Iframe框架加载其他站点的页面,而这个站点的所有链接都是target='_black'那种,所以就导致了每次点击这个iframe的链接时,都是新开一个IE浏览器打开页面,这明显不符合项目的要求啊!郁闷了~~~,在网上查了半天的资料,有关axWebBrowser控件的资料很少,更不用说在axWe
2012-11-01 11:19:51 2283
原创 Socket通讯时,报错“您的主机中的软件放弃了一个已建立的连接”
最近一个项目需要使用C#编写一个服务器端与Flex的客户端进行通讯。与Flex Socket通讯必须要发送安全策略进行安全检查,而在 Adobe Flash Player 升级到 9.0.124 后,由于安全策略更改,原来 Socket 或 XmlSocket 的应用里的 http 方式加载安全策略的手段不能继续使用。Adobe Flash Player对于安全策略的更改如下: 1、首
2012-10-24 18:51:28 5718
原创 详解C#如何动态调用WebService
需要动态调用WebService,就需要首先生成WebService代理类,以下是生成WebService代理类的方法: 1、VS2005命令: 开始》运行》CMD C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin>wsdl /language:c# /n:XYS.MISS.Ph
2011-03-04 11:13:00 2266
转载 Web开发人员应当知道的15个开源项目
如今,构建网站和开发Web应用程序已经不仅要求开发人员是一名优秀的程序员,更需要聪明的程序员。这也就是说,在可能的情况下,重复使用已有的代码和应用程序,而不是自己重头开始。开源由来已久,并且很多网站的构建也使用了开源。开发人员都知道Linux、Apache、MySQL及PHP(LAMP)。但是除那些之外的其他开源项目呢?作为一名Web开发人员,你可以借助诸多可用的项目,以节省开发时间,或提高程序性能。下面让我们看一下哪些开源项目可供大家免费使用。可供使用的新型数据库传统上讲,你可能习惯使用MySQL。尽管M
2011-02-28 18:02:00 629
转载 构建高性能ASP.NET站点之一 剖析页面的处理过程(前端)
<br />剖析页面的解析过程<br /> 页面的解析过程,这里说的过程不是我们常说的ASP.NET页面的生命周期的过程,而且浏览器请求一个页面,然后浏览器呈现页面的过程。<br /> 本篇的文章中,我会先阐述页面的解析过程,显示从整体上阐述,然后在每一个点上提出优化的方法。先整体,后局部。<br />当浏览器在请求一个Web页面是从URL开始的。下面就是过程描述:<br />1. 输入URL地址或者点击URL的一个链接。<br />2. 浏览器根据URL地址,结合DNS,解析出URL对应的
2011-02-25 14:55:00 464
转载 global.asax 文件
<br /> Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。 <br /><br /> 概述 <br /> Global.asax 位于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上是一个可选文件。删除它不会出问题
2011-02-23 11:20:00 523
转载 .Net语音技术实现(实现电脑发音)
<br />“电脑发音”(英文)一个很好的触发点,通过它可以实现电子小说阅读、英文听力测试、英文单词学习...<br /> 下面的Speech已对MSTTS作了简单封装。 <br />1.安装好MSTTS,可以在windows/speech中打到vtxtauto.lib文件<br />2.用.Net SDK自带的tlbimp工具把vtxtauto.tlb转换成.dll格式:<br /> tlbimp vtxtauto.tlb /silent /namespace:mstts /out:mstts.d
2011-02-10 15:26:00 910
原创 ASP.NET程序中常用的事件处理
<br />asp.net程序中最常用的三十三种编程代码,为初学者多多积累经验,为高手们归纳总结,看了觉得很有价值~,大家不妨参考下! <br /> 1. 打开新的窗口并传送参数:<br /> 传送参数:<br /> response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") <br /> 接收参数: <b
2011-02-10 15:15:00 814
原创 asp.net过滤HTML标签的几个函数
<br />using System.Text.RegularExpressions;using System.Web;namespace Tools{ public class FiterHtml { /// <summary> /// 去除HTML标记 /// </summary> public static string NoHTML(string Htmlstring)
2011-02-10 14:40:00 1114
转载 如何分析网页数据并且去除Html标签(C#)
<br /> 首先将网页内容整个抓取下来,这个我就不说了,不是本次话题的重点。假设抓取的数据放在RecvBuffer这个byte[]中(数据从网络上传输过来时不是字符串的形式而是byte),那么我们的第一步就是将RecvBuffer转化为String,以便于对其操作,实例如下:<br /> strResponse即是保存数据的字符串,此处用系统自带的System.Text.Encoding的方法转化RecvBuffer,GetString的第一个参数RecvBuffer就是我们的原始数
2011-02-10 14:31:00 1124
转载 c#抓取和分析网页的类
主要功能有: 1、提取网页的纯文本,去所有html标签和javascript代码 2、提取网页的链接,包括href和frame及iframe 3、提取网页的title等(其它的标签可依此类推,正则是一样的) 4、可以实现简单的表单提交及cookie保存 主要功能有: 1、提取网页的纯文本,去所有html标签和javascript代码 2、提取网页的链接,包括href和frame及iframe 3、提取网页的title等(其它的标签可依此类推,正则是一样的) 4、可以实现简单的表单提交及cookie保存 /*
2011-02-10 14:23:00 662
原创 ASP.NET 异常处理
在Asp.net开发过程中,我们会遇到很多Exception,不处理这些Exception的话会出现很难看的页面。还有一些我们未预料到的Exception,当发生Exception时,我们也必须进行记录具体位置,以便我们修正错误。asp.net异常处理的位置大概有以下3个地方1. 程序的代码段中,这是最直接处理异常的地方。如下try{ n=Convert.ToInt32(info);}catch(Exception){}2. ASP.NET的中的Application_Error中.Applicati
2011-02-10 12:04:00 604
转载 编写高性能 Web 应用程序的 10 个技巧 转自微软资料
数据层性能 <br />技巧 1 — 返回多个结果集 <br />技巧 2 — 分页的数据访问 <br />技巧 3 — 连接池 <br />技巧 4 — ASP.NET 缓存 API <br />技巧 5 — 每请求缓存 <br />技巧 6 — 后台处理 <br />技巧 7 — 页输出缓存和代理服务器 <br />技巧 8 — 运行 IIS 6.0(只要用于内核缓存) <br />技巧 9 — 使用 Gzip 压缩 <br />技巧 10 — 服务器控件视图状态 <br />小结 <br />====
2011-02-10 12:00:00 716
转载 对于长时间装载的ASP.NET页面,在客户端浏览器中显示进度
using System;<br />using System.Collections;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Web;<br />using System.Web.SessionState;<br />using System.Web.UI;<br />using System.Web.UI.WebControls;<br
2011-02-10 11:46:00 651
转载 了解IHttpModule接口事件执行顺便 获取Session
最近公司一个项目让人SQL注入了~为了临时先解决这个问题,使攻击者不再危害数据库。初步决定先采用IHttpModule过滤一道请求。public class HttpModule:IHttpModule{ public HttpModule() { // // TODO: 在此处添加构造函数逻辑 // } IHttpModule 成员#region IHttpModule 成员
2011-02-10 11:40:00 945
转载 用策略屏蔽135 139 445 3389端口+网络端口安全防护技
<br />默认情况下,Windows有很多端口是开放的,在你上网的时候,网络病毒和黑客可以通过这些端口连上你的电脑。为了让你的系统变为铜墙铁壁,应该封闭这些端口,主要有:TCP 135、139、445、593、1025 端口和 UDP 135、137、138、 445 端口,一些流行病毒的后门端口(如 TCP 2745、3127、6129 端口),以及远程服务访问端口3389。下面介绍如何在 WinXP/2000/2003下关闭这些网络端口:<br />第一步,点击“开始”菜单/设置/控制面板/管理工具,
2011-02-10 11:30:00 4658
原创 Session 跨域处理
以前一直找办法来解决Session跨域共享的问题,最近看了一篇文章,感觉有点帮助,具体是否有用,还得自己来实践。 Asp.net程序的默认配置Web.Config文件中关于Session的设定如下: 我们会发现sessionState标签中有个属性mode,它可以有3种取值:InProc、StateServer、SQLServer(大小写敏感)。默认情况下是InProc,也就是将Session保存在进程内(IIS5是aspnet_wp.exe,而IIS6是W3wp.exe),这个进程
2011-02-10 11:16:00 5280
原创 Session失效的处理办法
最近看了一篇文章,是介绍Session失效的问题,对自己的有点帮助,也希望能对你有点帮助,文章如下: 最一个电子商务网站,发现了好多问题,不过还好都顺利解决了,关于session的问题记录如下,以便日后查阅,同时也希望能给网友们带来帮助,本文内容并非完全出自本人,是本人对网络上的一些处理方法的整理。 <br />检查是否超时,默认是20分钟,设置的方法是Session.TimeOut=30;或者您可以设置到更高,这个数值的单位是分钟,大家视情况而定。检查代码有无Session.Abando
2011-02-10 10:53:00 2301
原创 COM+全面理解
<br /> 在Windows 2000众多功能和特性之中,对于开发人员来说,COM+是最值得关注的一个焦点。在Windows 2000中,我们已经看到了COM+的面貌,也感受到了COM+将带给我们程序设计和开发过程中思路上的变化。本文旨在从技术的角度对COM+作一个基本的介绍,以便开发人员更好地了解COM+。<br /> COM+并不是COM的新版本,我们可以把它理解为COM的新发展,或者为COM更高层次上的应用。COM+的底层结构仍然以COM为基础,它几乎包容了COM的所有内容。有一种说法这
2010-09-27 13:30:00 1625
原创 c#中out、ref和params的用法与区别
<br /> ref和out都对函数参数采用引用传递形式——不管是值类型参数还是引用类型参数,并且定义函数和调用函数时都必须显示生命该参数为ref/out形式。两者都可以使函数传回多个结果。<br /> 两者区别:<br /> 两种参数类型的设计思想不同,ref的目的在于将值类型参数当作引用型参数传递到函数,是函数的输入参数,并且在函数内部的任何改变也都将影响函数外部该参数的值;而out的目的在于获取函数的返回值,是输出参数,由函数内部计算得到的值再回传到函数外部,因此必须在函
2010-09-03 12:08:00 480
转载 Web服务器父与子 Apache和Tomcat区别
经常在用Apache和Tomcat等这些服务器时,你总感觉还是不清楚他们之间有什么关系。在用Tomcat的时候总出现Apache,总感到迷惑,到底谁是主谁是次呢?本文将会给大家一个详细的解答。<br /> <br />熟悉三国的朋友都知道曹操,曹操有二十五个儿子,其中最得曹操宠爱的是曹丕、曹植、曹彰三个,曹丕性格阴冷,擅长政治;曹植才华横溢,放浪不羁;曹彰武艺高强,战功卓著。曹操一直希望这三个儿子当中选取自己的继承人,最后与曹操性格最为相近的曹丕脱颖而出。但是我们永远都不会否认曹植的才华和曹彰的武功。<br
2010-07-13 17:45:00 491
转载 C# WebService调用的三大难题
本文向您介绍C++与C#互相通信,C# WebService调用的三个难点。用C#编写客户端时,只需要将WebService添加到引用,就能像调用本地方法一样去C# WebService调用。<br /> <br />一、用C#实现WebService是相当简单的事情,我们只要创建一个Web服务程序,在方法名上面加上[WebMethod],部署到IIS上,就能像访问Web站点一样访问WebService。<br />用C#编写客户端时,只需要将WebService添加到引用,就能像调用本地方法一样去C# W
2010-07-13 17:40:00 632
原创 有关C#枚举的问答集锦:使用情景
本文汇总了一些有关C#枚举的问答。本文是第三部分,汇总了一些有关枚举的使用情景以及一些限制。 <br /> <br />之前介绍了C#枚举的基础与赋值相关的知识,本文继续介绍有关C#枚举的一些问答。<br />Q:我定义了一个这样的枚举:// Code #20 public enum FontStyle { Bold, Italic, Regular, Strikethrough, Underline } <br />我用它来指定字体的风格,但我遇到
2010-07-13 17:36:00 633
转载 有关C#枚举的问答集锦:有关赋值
<br />Q:我留意到// Code #02 .class public auto ansi sealed Aligment extends [mscorlib]System.Enum { .field public static literal Aligment Left = int32(0x00000000) .field public static literal Aligment Center = int32(0x00000001) .field
2010-07-13 17:27:00 974
转载 有关C#枚举的问答集锦:基础篇
<br />Q:在C#里,我们如何表达枚举类型?<br />A:你可以使用enum关键字(keyword)来声明一个枚举类型(enum type):// Code #01 public enum Alignment { Left, Center, Right } <br />--------------------------------------------------------------------------------<br />Q:C#枚举类型是值类型(
2010-07-13 17:24:00 596
原创 查询数据表中的重复数据
<br /> 在日常日常应用中,经常需要查询出数据表中重复的数据,以便对其进行删除等操作。以下是T-SQL查询数据表中重复数据的几种方法:<br /> <br /> 例如 表test_a<br /> id name<br /> 1 aa<br /> 2 bb
2010-07-13 17:21:00 705
原创 .NET之对接口和抽象类(转载)
<br />1、概念引入<br /> 什么是接口?<br /> 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时,它不仅要实现该接口定义的所有方法,还要实现该接口从其他接口中继承的所有方法。<br /> 定义方法为:<br /> public interfac
2010-07-05 15:30:00 399
原创 调试失败,因为没有启用集成 Windows 身份验证
<br />由于身份验证错误,无法对请求调试的用户进行身份验证。当您尝试单步执行 Web 应用程序或 XML Web services 时,就可能出现此问题。导致此错误的一种原因是没有启用集成 Windows 身份验证。若要启用该身份验证,请按照“启用集成 Windows 身份验证”中的步骤操作。<br />如果已启用集成 Windows 身份验证,但仍然出现此错误,则导致此错误的原因可能是启用了“Windows 域服务器的摘要式身份验证”。在这种情况下,应与您的网络管理员联系。启用集成 Windows 身
2010-07-02 14:28:00 936
原创 c#获取执行文件路径
<br />系统经常要用到系统所在的文件夹,除开放在注册表或数据库中以外,可以通过以下的方式获取。<br /> <br />获取方法见程序:首先在窗体添加一个button和label。label显示结果,在button的click事件中添加下面的代码:<br /> <br />string[] path=new string[8];<br /> //5.获取应用程序的当前工作目录。<br /> path[0]=System.IO.Directory.GetCurrentDirectory();<b
2010-06-30 15:20:00 1265
原创 asp提取Excel文件数据
<br />使用asp提取Excel文件(data.xls)中数据。 <br />Code:<br />Set excConn = Server.CreateObject("ADODB.Connection")excDBPath = Server.MapPath( "data.xls" )'调用Open 方法打开数据库excConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source="
2010-06-30 15:13:00 790
原创 C#实现TXT文本数据批量导入SQL Server
<br />用程序就是将文本文件的每行根据固定的分隔符用Split函数分割,然后逐个加到参数中去..<br />给个简单的Demo<br />SQL code <br />create database data<br />go<br />use data<br />go<br />create table custom<br />(<br /> 客户名 varchar(20),<br /> 联系方式 varchar(10),<br /> 住址 varchar(50)<br />)<br
2010-06-30 15:05:00 5619 1
转载 获取GridView中某一单元格的值
<br />前台:<br />========================================================= <br /><asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BorderWidth="0px" DataKeyNames="babyClassId" OnRowDeleting
2010-06-30 15:00:00 11749
转载 .net下Sybase数据库连接问题
<br />ASEClient连接Sybase时出现以下错误: <br />System.TypeInitializationException: “Sybase.Data.AseClient.AseConnection”的类型初始值设定项引发异常。 ---> System.DllNotFoundException: 无法加载 DLL“sybdrvado11.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E) <br /> <br />解决办法:<br />只要拷贝以下三个
2010-06-30 14:57:00 5037 2
原创 asp.net中出现无法识别的配置节“connectionStrings”的解决方法
在配置我的服务器时,开始安装的是VS2005,后面安装了sqlserver2000,结果出错了错误信息如下:分析器错误信息: 无法识别的配置节“connectionStrings”源错误:<br /><br />行 26: 行 27: <!--connectionStrings-->行 28: <connectionStrings>行 29: <add name="crmConnectionString" connectionString="Data Source=loca
2010-06-30 14:53:00 1332
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人