
.Net
jamex
这个作者很懒,什么都没留下…
展开
-
asp.net css注释的影响
在aspx页面中使用样式文件*.css,如果css文件中有注释在vb中,应如下:常规连接a:link { color: #000000; text-decoration: underline;}在C#中,应如下:/*常规连接*/a:link { color: #000000; text-decoration: underline;}否则,样式将应用不起来!原创 2005-06-30 18:20:00 · 1368 阅读 · 0 评论 -
经典正则表达式
经典正则表达式 作者:阿赖 (Email: A at Lai.com.cn 主页:http://www.9499.net Blog: http://blog.youkuaiyun.com/laily/ )关键字:正则表达式 模式匹配 Javascript摘要:收集一些常用的正则表达式。正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这转载 2005-06-30 18:15:00 · 1710 阅读 · 1 评论 -
关于asp.net无法访问UNC路径文件的解决
有时会碰到System.IO.Directory.Exists("//server11/jqb")总是返回false,说路径不存在,事实上它是存在的,引起这个问题的原因是由于window的权限问题。解决方案如下:1。在aspx本机和欲访问的远程主机(如 server11)分别建一个名称(如 jqbsystem)和密码(如 1234)一模一样的windows帐号2。在web.conf原创 2005-07-29 10:26:00 · 2011 阅读 · 0 评论 -
【分享】WebForm中DataGrid的经典文章 及一些网址收藏
【分享】WebForm中DataGrid的20篇经典文章 自认为以下文章比较经典,希望对初学者有用^_^1、DataGrid动态模板列更新数据并且分页的例子http://www.cnblogs.com/lovecherry/archive/2005/03/26/126102.html2、DataGrid动态添加模板列的一个例子http://www.cnblogs.com/lovecherry/ar转载 2005-08-16 14:26:00 · 4642 阅读 · 0 评论 -
asp和asp.net共享session解决办法
在原有的asp程序中用asp.net添加功能模块,共享SESSIONs是一个难点,下面介绍一种较为简洁的方法,可以在asp和asp.net中共享session会话。登录页面使用C#重新创建,在成功登录后执行语句:Response.Write("window.open(ASPXTOASP.aspx,new);");打开aspxtoasp.aspx页面,action设为aspxtoasp.as原创 2020-03-30 17:11:15 · 1320 阅读 · 0 评论 -
这个是可以将得到速查编码的存储过程 如 中国人 可以得到 ZGR
这个是可以将得到速查编码的存储过程 如 中国人 可以得到 ZGRSET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOALTER proc LOG_FindCode@strName nvarchar(20), @strFindCode nvarchar(20) outputas begin declare @word nchar(1),@PY nvarc转载 2005-09-02 14:51:00 · 1190 阅读 · 0 评论 -
DataGird页面无刷新问题
关于您提到的DataGird无刷新问题,根据我的理解,您是想实现在绑定DataGrid控件时,不想客户端页面进行刷新这样一个功能,如果我的理解有误,请指出。 根据我的经验,对于这样一个功能我们可以由以下三种方法来实现: 首先,最简单的方法就是将页面的smartNavigation属性设置为true,这样我们这个数据的提交都是在一个iframe的框架页面里面完成,当数据从服务器端返回到客户端时,只有转载 2005-08-31 16:51:00 · 1666 阅读 · 0 评论 -
使用嵌套 Repeater 控件和 Visual C# .Net 显示分层数据
HOW TO:使用嵌套 Repeater 控件和 Visual C# .Net 显示分层数据察看本文应用于的产品文章编号:306154最后修改:2002年9月27日修订:1.0本文的发布号曾为 CHS306154本页概要 绑定到父表 绑定到子表 完整代码列表 Nestedrepeater.aspx Nestedrepeater.aspx.cs 参考这篇文章中的信息适用于:概要本文介绍如何使用转载 2005-08-31 16:57:00 · 1356 阅读 · 0 评论 -
Asp.net页面输出到EXCEL
【简 介】 近来,在开发ISO文件管理系统的时候,曾经遇到过要将ASPX直接输出到EXCEL的需求,现将经验所得与大家分享。其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。 一、定义文档类型、字符编码 Response.Clear(); Response.Buffer= true; Response.Cha转载 2005-09-01 15:00:00 · 802 阅读 · 0 评论 -
一个导excel入sql数据库的程序
一个导excel入sql数据库的我正用的程序,是button1按钮一点就开始导入,我导的是excel是第二三colum..如下:private void Button1_Click(object sender, System.EventArgs e){string mystring="Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = D:/Ex转载 2005-09-01 15:05:00 · 1312 阅读 · 0 评论 -
Asp.Net基于forms的验证机制,记录一下...
最近在看asp.net forum,对其中的验证机制看得模模糊糊,看完构建安全的 ASP.NET 应用程序中的表单身份验证部分,思路就很清晰了,稍做了点记录,以便查阅: 构建基于forms的验证机制过程如下: 1,设置IIS为可匿名访问和asp.net web.config中设置为form验证 2,检索数据存储验证用户,并检索角色(如果不是基于角色可不用) 3,使用FormsAuthenticat转载 2005-09-04 14:34:00 · 867 阅读 · 0 评论 -
Asp.net动态生成html页面
最近研究一个新闻系统,找到了关于asp.net生成HTML的资料 思路 1. 利用如Dw-Mx这样的工具生成html格式的模板,在需要添加格式的地方加入特殊标记(如$htmlformat$),动态生成文件时利用代码读取此模板,然后获得前台输入的内容,添加到此模板的标记位置中,生成新文件名后写入磁盘,写入后再向数据库中写入相关数据。 2. 使用后台代码硬编码Html文件,可以使用HtmlTextWr转载 2005-09-07 10:32:00 · 787 阅读 · 0 评论 -
ASP.NET 2.0里轻松获取数据库连接统计数据
ASP.NET 2.0中的SqlConnection多了一个StatisticsEnabled属性和ResetStatistics()、RetrieveStatistics()两个方法,用于获取SQLServer的连接统计数据。 void Page_Load(object sender, EventArgs e) { string connString = "North转载 2005-09-07 10:41:00 · 824 阅读 · 0 评论 -
最佳ASP.NET编程习惯
初学编程的朋友往往喜欢收集一些很“奇妙”的编程技巧,然而,技巧的积累往往并没有提高程序质量,反而引导一些编程者一味追求奇和新,忘记了基本编程习惯的培养,不利于团队的合作,可能,这也是中国并不缺少聪明的程序员,但是缺少聪明的开发团队的一个原因吧。在ASP.NET的开发中,可以学习的技巧不少,但是,一些基本的编程习惯我们一定要养成,这样不但能根本上提高程序质量和开发效率,而且,也利于程序的阅读和团队开转载 2005-09-07 10:43:00 · 870 阅读 · 0 评论 -
JavaScript和ASP.NET的传值
作者:陈缘联系:luandao2000@21cn.com网页:http://blog.youkuaiyun.com/luandao2000 因项目需要,最近一段时间里对于js的开发有了一定的了解。在基于ASP.NET的开发中,经常性的需要JS脚本来增加一些客户端的控制,比如限制输入字符,日期控件等等。一般这样的控制基本上在客户端完成就比较好,无需回传到服务端。总结了最近的开发中使用的一些js的技转载 2005-09-07 10:46:00 · 792 阅读 · 0 评论 -
ASP.NET 中如何防范SQL注入式攻击
一、什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如: ⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着转载 2005-09-07 11:07:00 · 841 阅读 · 0 评论 -
ASP.NET文件上传程序的源代码
本文件用VB.NET编辑,在WIN2000+IIS(安装有.NET支持)中调试通过,可以上传许多常用的文件类型.如RAR、ZIP、DOC、TXT、JPG、GIF等等!直接下载保存为ASPX格式就可以------------------------------------------------------------html>文件上传asp:button id=upload_button oncl转载 2005-09-07 11:08:00 · 1562 阅读 · 0 评论 -
【算法】C#快速排序类
快速排序的基本思想是基于分治策略的。对于输入的子序列ap..ar,如果规模足够小则直接进行排序,否则分三步处理: 分解(Divide):将输入的序列ap..ar划分成两个非空子序列ap..aq和aq+1..ar,使ap..aq中任一元素的值不大于aq+1..ar中任一元素的值。 递归求解(Conquer):通过递归对p..aq和aq+1..ar进行排序。 合并(Merge):由于对分解出的两个转载 2005-09-07 11:25:00 · 1288 阅读 · 1 评论 -
在ASP.NET中创建安全的web站点
以前用ASP,PHP,JSP编写网站代码的时候,站点安全性总是一件头疼的事情,虽然我们编写了用户登录,注册,验证页面,但是效果总是不理想。有时候我们不得不用大量的session变量来存放相关信息,处处设防。而在.NET环境下,这个问题处理起来就非常容易了。关键是要充分理解web.config文件。首先,介绍一下web.config文件。设置 compilation debug="true" 以将调转载 2005-09-07 11:30:00 · 856 阅读 · 0 评论 -
什么是web.config
从文件名就可以看出是做配置用的,比如配置自定义错误页面,debug,等等 存放连接字符串是最基本的用法, 高级一点可以配置httpmodule,httphandler... 再高级一点可以写一个继承自IConfigurationSectionHandler,添加自定义的配置节... 功能是很强大的 ASP.NET提供了一个丰富而可行的配置系统,以帮助管理人员轻松快速的建立自己的WEB应用环境。AS转载 2005-09-07 11:32:00 · 1534 阅读 · 0 评论 -
DHTML+XML+ASP+CSS=树形目录
树形目录显示程序 问题描述: 在我们项目中常常会出现自关联的数据表,如果我们从整体看去,整个表就呈现为一个树形数据结构(对于复杂的情况,它可能变成一个图)。当我们对这个表进行显示,编辑时,如果不采用好的表现形式,会显得很笨拙,为此,我们开发这样的树形结构的程序。在上一版本中,我们使用的是递归算法来实现,在我们对这个算法评测时发现,对于拥有成千上万条记录的数据库就不再能胜任了,所以在新的算法版本中,转载 2005-09-07 10:26:00 · 1044 阅读 · 0 评论 -
[C#]结束Excel的进程的方法
在论坛中经常看到问如何结束Excel进程的帖子,很多人给出的方法是先得到系统进程列表,然后和“Excel”匹配,是Excel的进程就杀死,我个人认为这个方法是不可行的,如果软件用这种方法杀死自己启动的进程,应该算是Bug(有可能将用户Excel进程杀掉)。 我在网上找到了另一种杀死Excel 进程的方法,如下:System.Runtime.InteropServices.Marshal.Re转载 2005-09-07 10:45:00 · 1797 阅读 · 1 评论 -
制作最清晰缩略图的完整类
Public Class ClassUpPic Private vPicFile As System.Web.UI.HtmlControls.HtmlInputFile Private vSmallPicSize, vUpFileSize As Integer Private vUpPicPath, vNewPicName, vTmpPicName As String转载 2005-09-07 11:20:00 · 947 阅读 · 0 评论 -
认识ASP.NET配置文件Web.config
一、认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。转载 2005-09-07 11:26:00 · 758 阅读 · 0 评论 -
用SqlCommandBuilder 实现批量更新
(一) 有没有人遇到这种情况,用 SqlDataAdapter.Update(ds)更新时出错? answer: 一般是这样的,如果用设计器将SqlDataAdapter拖到页面中使用时,不会出现这种情况,因为 系统会自动生成SqlDataAdapter的属性命令,比如: .UpdateCommane insertCommand转载 2005-09-08 13:04:00 · 1254 阅读 · 0 评论 -
关于datagrid的几点简单应用
关于datagrid的几点简单应用,功能包括radio的单选,checkbox的多选,鼠标移动到行上颜色变深,链接传递多参数等功能。这里radio和checkbox都使用的是HTML控件。 有关checkbox的几个功能:全部选种、取消选种、没选中操作的检测等,这几个均使用js脚本实现。 运行效果图:转载 2005-09-08 13:08:00 · 881 阅读 · 0 评论 -
Asp.net 页面导航的几种方法与比较
在ASP.NET应用中,Web表单之间的导航有多种方式:用超级链接,用Response.Redirect,用Server.Transfer,或者用Server.Execute。本文将分析这四种导航方式的异同及其优缺点,帮助你选择最佳的导航方式。 一、超级链接 从一个表单进入另一个表单最简单的方式是使用HTML超级链接控件。在Web表单中,使用超级链接的HTML代码类如: 进入表单2 当用转载 2005-09-08 13:14:00 · 913 阅读 · 0 评论 -
DotNet语音技术实现
语音实现 “电脑发音”(英文)一个很好的触发点,通过它可以实现电子小说阅读、英文听力测试、英文单词学习... 下面的Speech已对MSTTS作了简单封装。1.安装好MSTTS,可以在windows/speech中打到vtxtauto.lib文件2.用.Net SDK自带的tlbimp工具把vtxtauto.tlb转换成.dll格式: tlbimp vtxtauto.tlb /si转载 2005-09-13 11:21:00 · 961 阅读 · 0 评论 -
vb.net显示系统信息
显示系统信息实例说明在本实例中,我们通过使用sysinfo控件得到有关操作系统的信息,屏幕和电源的信息。程序运行结果如图97-1所示。技术要点l 使用SysInfo控件l 得到操作系统版本号、电源属性实现过程■ 新建项目打开Visual Studio.NET,选择“新建项目”,在项目类型窗口中选择“Visual Basic项目”,在模板窗口中选择“Win转载 2005-09-13 10:40:00 · 1193 阅读 · 0 评论 -
如何取得IP/用户名等信息
在.NET中获取一台电脑名,IP地址及当前用户名是非常简单,以下是我常用的几种方法,如果大家还有其它好的方法,可以回复一起整理: 1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Requ转载 2005-09-13 10:36:00 · 915 阅读 · 0 评论 -
通过探测邮件服务器进行Email地址有效性检验
Email地址有效性的检验是一个经常遇到的问题啦!一般的检验方法是对Email地址字符串进行简单的格式检验,如是否含有@ .等有效字符等。这种方法只能保证该地址从格式上看似有效,并不能保证地址可达。最近进行大量的地址校验,写了一个小程序,可以检测Email地址是否真正可达。 Email地址包括两个部分:用户名和邮件服务器。因此,检验邮件地址可以分为两步进行:首先检验邮件服务器,然后检转载 2005-09-13 10:38:00 · 2613 阅读 · 0 评论 -
关于IFRAME 自适应高度的研究
代码如下:New Page 1http://10.107.2.199:2500/cn/asp/reg.asp" width="100%" height=0> document.all("test").height=test.document.body.scrollHeight;重要提示:src=中你必须填写的网页地址,一定要和本页面在同一个站点上,否则,会抱错,说“拒绝访问原创 2005-09-27 14:06:00 · 4545 阅读 · 1 评论 -
.NET中一些常见代码的性能问题
这是我从前给项目组同事做培训的时候写的一些例子,大家自己可以try一下,看看性能上有什么不同。1、StringBuilder和String(差别很大) string s = ""; long t1 = System.DateTime.Now.Ticks; for(int i=0;i long t2 = System.DateTime.Now.Ticks; long t3 = S转载 2005-12-02 08:51:00 · 910 阅读 · 0 评论 -
优化ASP.NET应用程序性能研究与探讨
网站的性能对于ASP.NET程序开发人员来说非常重要。一个优秀的网站虽然有美观的页面设计,完善的服务功能,但是打开网页时有长时间的延迟,用户最终将会无法忍受。尤其对于大型的电子商务网站而言,每秒钟有数万用户同时访问,没有良好的网站性能,根本无法满足庞大的需求。 ASP.NET作为全新一代的动态网页生成系统,它在平台性能方面与原有的ASP相比已有了一个本质的提高。但要在此基础上开发出专业水准的转载 2005-12-02 09:12:00 · 937 阅读 · 0 评论 -
.NET Framework 工具 - 本机映像生成器 (Ngen.exe)
本机映像生成器创建托管程序集的本机映像,并且将该映像安装到本地计算机的本机映像缓存中。本机映像缓存是全局程序集缓存的保留区域。一旦您为某个程序集创建了本机映像,运行库在每次运行该程序集时就会自动使用该本机映像。不必执行任何其他的过程就可使运行库使用本机映像。在程序集上运行 Ngen.exe 可以提高程序集的加载和执行速度,原因是它可以从本机映像缓存中还原代码和数据结构,而不是动态生成它们。ng转载 2006-03-16 09:21:00 · 3050 阅读 · 0 评论 -
深入理解.NET 的JIT编译方式
CLR只执行本机的机器代码。有两种方式产生本机的机器代码:实时编译(JIT)和预编译方式(产生native image)。下面,我想谈谈JIT。 CLR使用类型的方法表来路由所有的方法调用。类型的方法表由多个入口项组成。每个入口项指向一个唯一的存根例程(stub routine)。初始化时,每个存根例程包含一个对于CLR的JIT编译器的调用(它由内部的PreStubWorker程序公开)。在JIT转载 2006-03-16 09:34:00 · 1186 阅读 · 0 评论 -
线程池 And 线程池的使用(基于.net平台)
多线程可以提高应用程序的效率,这是肯定的,但是,效率是不是最优的呢,是不是觉得多线程很复杂呢? 前面学习线程的知道,用多线程需要CreateThread创建线程,还要关闭线程。另外,多线程有时候还要对资源进行同步,也就是说,需要用到事件,信标,互斥对象。 当然,线程与进程比较,无论速度,对资源的访问,安全性上面线程都有非常大的优势。但是,创建与销毁线程并不是免费的。 要创建一个线转载 2006-02-15 16:09:00 · 1009 阅读 · 0 评论 -
使用线程池 Thread Pooling
《Windows核心编程》中第11章讲到线程池的使用,可惜,总是看得不大懂。是翻译的问题还是我理解的问题? 于是,只好求助MSDN,找几篇关于线程池的文章来看看。找到一篇在.Net中线程池应用的,觉得还可以,不太难理解。MSDN默认的字体太小了,看得不太舒服,转过来。-------------------------------------------------------T转载 2006-02-15 16:14:00 · 2465 阅读 · 0 评论 -
CLR 的线程池
Jeffrey RichterMicrosoft 一直试图提高其平台与应用程序的性能。许多年前,Microsoft 研究了应用程序开发人员是如何使用线程的,以便看看能做些什么来提高他们的效用。这项研究有一个很重要的发现:开发人员经常创建新线程来执行一项任务,当该项任务完成时,线程终止。这种模式在服务器应用程序中极其常见。客户端请求服务器,服务器创建一个线程来处理客户端的请求转载 2006-02-15 16:24:00 · 943 阅读 · 0 评论 -
一步一步学Remoting之四:承载方式(2)
这里来说一下iis承载方式,顺便简单说一下remoting的通道和【复杂对象】中的遗留问题。首先明确一点:iis来承载的话只能是http通道方式的。我们来建立一个web项目,比如叫remoting,删除项目中的所有webform,把远程对象dll-RemoteObject.dll复制到项目的dll文件夹下面,然后打开web.config进行服务端设置:configuration> a转载 2006-02-08 17:37:00 · 988 阅读 · 0 评论