
Asp.net
文章平均质量分 55
HelloNet
这个作者很懒,什么都没留下…
展开
-
关于文章标题截取规定字数:(c#)
关于文章标题截取规定字数:(c#)------------------------在aspx文件中加入函数:------------------------public string leftStr(string str){ string strLeft = ""; if (str.Length > 20) { strLeft = str.Substring(0原创 2008-04-14 16:56:00 · 734 阅读 · 0 评论 -
ASP.NET中动态加载样式表
第一种方法: HtmlLink myHtmlLink = new HtmlLink(); myHtmlLink.Href = "http://www.cnblogs.com/theme/"+x+"/style.css"; myHtmlLink.Attributes.Add("rel", "stylesheet"); myHtmlLink.原创 2010-03-22 12:46:00 · 475 阅读 · 0 评论 -
asp.net常用函数
Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 转换表达式为B原创 2010-03-22 17:52:00 · 377 阅读 · 0 评论 -
教你怎么使用Jmail发送匿名的邮件(不要身份认证)
找到jmail.dll (x:/Program Files/Dimac Development/JMail )并拷贝到一个地方,如:d:/jm/打开vs2008的命令提示工具执行如下命令tlbimp d:/jm/jmail.dll /out:myJmail.dll /namespace:myJmail 然后剪切x:/Program Files/MicrosoftVisualSt原创 2010-04-08 16:29:00 · 3225 阅读 · 0 评论 -
C# 添加文字水印类代码
using System; using System.Collections.Generic; using System.Text; using System.Drawing; using System.IO; using System.Drawing.Imaging; namespace Chen { public class warterfont { public void addtextto转载 2010-04-08 16:53:00 · 494 阅读 · 0 评论 -
VS2005中的代码格式化
方法一:对文档最后一个大括号进行删除再添加的动作以便VS2005自动格式化。方法二:直接使用VS2005的快捷键进行格式化 想对某个文档进行快速格式化可直接按组合键Ctrl+E,然后会看到状态栏的最左端会显示“(Ctrl+E)已被按下,正在等待第二个按键。”,此时再按下“F”键即可完成整个代码的格式化工作咯。 如果仅仅想对某一段代码进行格式化,可以选中这段代码,然后单击鼠标右键,在弹出菜单原创 2010-04-29 14:14:00 · 2017 阅读 · 0 评论 -
VS2008增加AJAX Control Toolkit3.5支持
2009-04-16 16:55第一个资源是vs2008的下载资源。 VS2008破解方法: 在开始>设置>控制面版>添加或删除程序>卸载vs.net2008> 出现卸载界面>点击Next>输入上面CD-key -> 出现成功画面即可完美将试用版升级成为正式版。 VS2008正式版序列号CDKEY: PYHYP-WXB3B-B2CCM-V9DX9-VDY8T 链接地址: ftp://222.217.221.197/[Visual.Studio.2008.Team.Suite.简体中文正式原创 2010-07-21 11:33:00 · 466 阅读 · 0 评论 -
解决ASP.NET上传文件大小限制
一、修改配置Web.Config文件中的httpRuntime节点对于asp.net,默认只允许上传4M文件,增加如下配置,一般可以自定义最大文件大小.executionTimeout="800"maxRequestLength="40960"useFullyQualifiedRedirectUrl="false"/> //executionTimeout预设(即默认)是 90 秒//可以修改:executionTimeout = "180"Asp.net支持的最大上传文件大小在web.config中配置:原创 2010-06-03 13:24:00 · 704 阅读 · 0 评论 -
上传文件大小限制
一、修改配置Web.Config文件中的httpRuntime节点对于asp.net,默认只允许上传4M文件,增加如下配置,一般可以自定义最大文件大小.executionTimeout="800"maxRequestLength="40960"useFullyQualifiedRedirectUrl="false"/> //executionTimeout预设(即默认)是 90 秒//可以修改:executionTimeout = "180"Asp.net支持的最大上传文件大小在web.config中配置:原创 2010-06-08 10:23:00 · 6740 阅读 · 0 评论 -
XML WebService完全实例详细解析
首先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用的函数)。假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他 们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态。即是客户不了解(也不需要)其过程,他们只获取数据。 webservice传递的数据只能是序列化的数据,典型的就是xml数据,这里我们也只讨论xml数原创 2010-06-11 14:37:00 · 508 阅读 · 0 评论 -
用asp.net缓存提高站点性能(三)
缓存API,使用Cache对象 页面级和用户控件级输出缓存的确是一种可以迅速而简便地提高站点性能的方法,但是在ASP.NET中,缓存的真正灵活性和强大功能是通过Cache对象提供的。使用Cache对象,您可以存储任何可序列化的数据对象,基于一个或多个依赖项的组合来控制缓存条目到期的方式。这些依赖项可以包括自从某对象被缓存后经过的时间、自从某对象上次被访问后经过的时间、对文件或文件夹的更改以及对其他缓存对象的更改,在略作处理后还可以包括对数据库中特定表的更改。 在Cache中存储数据 在Cache中存储原创 2010-09-07 11:06:00 · 357 阅读 · 0 评论 -
用asp.net缓存提高站点性能(二)
片段缓存,用户控件输出缓存 缓存整个页面通常并不可行,因为页面的某些部分是针对用户定制的。不过,页面的其他部分是整个应用程序共有的。这些部分最适合使用片段缓存和用户控件进行缓存。此外,菜单和其他布局元素,尤其是那些从数据源动态生成的元素,也可以用这种方法进行缓存。 如果需要,可以按以下条件选择需要缓存的控件: (1)某控件的属性已改变 (2)由页面级输出缓存所支持的任何一种页面或控件状态改变 一旦对某些控件进行了缓存,使用它们的几百个页面就可以共享这些控件,而不再需要为每个页面保留单独的控件缓存版原创 2010-09-07 11:06:00 · 350 阅读 · 0 评论 -
用Asp.Net写Rss
RSS是站点与站点之间共享内容的一种简易方式(也称为“聚合内容”),通常被用于新闻和其他按顺序排列的网站,例如Blog网站。网站提供RSS输出,有利于让用户发现网站内容的更新。网站用户可以在客户端借助于类似新闻资讯阅读器等支持RSS的新闻聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。RSS是基于XML的一种形式。并且所有的RSS文件都要遵守万维网联盟(W3C)站点发布的XML 1.0规范。下面是总结的几种RSS的技术实现代码:1.在线生成RSS聚合页。(1)创建Rss.aspx 只原创 2010-09-08 14:52:00 · 459 阅读 · 0 评论 -
用asp.net缓存提高站点性能(一)
ASP.NET提供三种主要形式的缓存:页面级输出缓存、用户控件级输出缓存(或称为片段缓存)和缓存API。输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了。而缓存API则提供了额外的灵活性(实际上是相当大的灵活性),可用于在应用程序的每一层利用缓存。本文全面介绍了这三种缓存技术在系统各层中的应用。 在ASP.NET提供的许多特性中,缓存支持无疑是我最欣赏的特性,我这样说当然是有充分理由的。相比ASP.NET的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机原创 2010-09-07 11:07:00 · 364 阅读 · 0 评论 -
asp.net动态生成html页面
1. 利用如Dw-Mx这样的工具生成html格式的模板,在需要添加格式的地方加入特殊标记(如$htmlformat$),动态生成文件时利用代码读取此模板,然后获得前台输入的内容,添加到此模板的标记位置中,生成新文件名后写入磁盘,写入后再向数据库中写入相关数据。 2. 使用后台代码硬编码Html文件,可以使用HtmlTextWriter类来写html文件。 优点 1. 可以建立非常复杂的页面,利用包含js文件的方法,在js文件内加入document.write()方法可以在所有页面内加入如页面头,广告等内容原创 2010-09-07 11:14:00 · 377 阅读 · 0 评论 -
用asp.net缓存提高站点性能(四)
缓存数据引用模式 每当我们尝试访问缓存中的数据时,都应该考虑到一种情况,那就是数据可能已经不在缓存中了。因此,下面的模式应该普遍适用于您对缓存的数据的访问。在这种情况下,我们假定已缓存的数据是一个数据表。public DataTable GetCustomers(bool BypassCache){ string cacheKey = "CustomersDataTable"; object cacheItem = Cache[cacheKey] as DataTable; if((BypassCache原创 2010-09-07 11:05:00 · 549 阅读 · 0 评论 -
最新RSS 2.0规范(中文版)大全
RSS是 Really Simple Syndication的缩写(对rss2.0而言,是这三个词的缩写,对rss1.0而言则是RDF Site Summary的缩写,1.0与2.0走的是两个体系)。 RSS 基于XML,所有的 RSS 必须遵循w3c网站上公布的XML 1.0 规范。 在一个RSS文档中,根元素是,带有一个必备属性version,用以指明该文档遵循的rss规范,如果rss文档遵循本规范,则version值必须是2.0。元素只有一个子元素,包含关于频道的一些信息。频道(channel)是原创 2010-09-08 14:54:00 · 381 阅读 · 0 评论 -
ASP.NET上传视频文件同时转换为flv并且抓取第一帧生面图片源码分析
<br />下面介绍使用ASP.NET上传视频文件并且转换为FLV文件的方法,还要生成视频图片。下面开始吧<br />WEB.config配置节如下<br /> <appSettings><br /> <!--工具文件夹--><br /> <add key="ffmpeg" value="ffmpeg/ffmpeg.exe"/><br /> <add key="mencoder" value="mencoder/mencoder.exe"/><br />原创 2010-10-13 17:48:00 · 881 阅读 · 0 评论 -
asp.net路径
<br />"/" 表示根路径 "../"表示父路径 <br />比如你的东西在根路径的a目录下的b目录下,而图片在根路径的images,怎么用图片呢: <br />只要"/images/t.gif" <br />多个"../"可表示更高阶级的父路径.<br />ASP.NET 启用了 Web 应用程序根目录运算符 (~),在服务器控件中指定路径时,可以使用该运算符。ASP.NET 会将 ~ 运算符解析为当前应用程序的根目录。可以结合使用 ~ 运算符和文件夹来指定基于当前根目录的路径。下面的示例演示使用 I原创 2010-10-13 17:47:00 · 570 阅读 · 0 评论 -
推荐C#学习之static用法
Static:当一个方法被声明为Static时,这个方法是一个静态方法,编译器会在编译时保留这个方法的实现。也就是说,这个方法属于类,但是不属于任何成员,不管这个类的实例是否存在,它们都会存在。就像入口函数Static void Main,因为它是静态函数,所以可以直接被调用。<br />Virtua:当一个方法被声明为Virtual时,它是一个虚拟方法,直到你使用ClassName variable = new ClassName();声明一个类的实例之前,它都不存在于真实的内存空间中。这个关键字在类原创 2010-10-13 17:48:00 · 500 阅读 · 0 评论 -
sessionState节点的配置方案
<br />1、off模式<br />从字面上就可以看出这个是关闭模式,如果当前页面不需要session的值,为了减少服务器资源,你可以去掉Session的开销。<br /><sessionState mode="off">或者页面上<br /><%@ Page EnableSessionState="false" %>来关闭Session。<br /> <br />2、inProc模式(缺省模式)<br />它允许“无Cookie”的会话,以及在服务器之外存储<br />会话数据。ASP.NET会话状态模原创 2010-10-13 17:52:00 · 497 阅读 · 0 评论 -
C#中的经典算法
<br />一、冒泡排序(Bubble) <br />using System; <br /><br />namespace BubbleSorter<br />{<br />public class BubbleSorter<br />{<br /> public void Sort(int[] list)<br /> {<br /> int i,j,temp;<br /> bool done=false;<br /> j=1;<br /> while((j<list.Length)&原创 2010-10-13 17:53:00 · 501 阅读 · 0 评论 -
ASP.NET Cookies简单应用 记住用户名和密码
<br /> 不要试图给Password类型的TextBox赋值! <br />在asp.net中,不要试图给Password类型的TextBox控件赋值! 无论是在设计或是运行时,都不可以的。<br />猜测的原因是,password类型的TextBox控件从根本上,没有Text属性的Set方法,只有Get !!<br /><br />同样,html中的Input控件,如果设置为ruanat="server",password类型的Input控件也是一样。无论是在设计或是运行时,都不容许设置它的值。 <b原创 2010-10-13 17:58:00 · 600 阅读 · 0 评论 -
asp.net动态设置页面的title,meta标签
<br />// 设置关键字和页面描述<br /> public void setMeta(string key,string des)<br /> {<br /> HtmlMeta<br /> keywords = new HtmlMeta(), // keywords<br /> description = new HtmlMeta(); // description<br /> keywords.Name = "key原创 2010-10-13 17:52:00 · 574 阅读 · 0 评论 -
在ASP.NET中实现Url Rewriting(伪静态)
<br />1.1. 概要<br />分析如何使用微软提供的ASP.NET来对动态产生的URL地址进行网址重写。网址重写是实现一种截取网址请求并将其进行处理后重新指向到一个指定的网址的过程。作者本人在对各种实现网址重写的技术进行研究和探讨后得出的经验和方法,希望能对您有所帮助。 <br />1.2. 内容简介<br />稍微花点时间看一看你做的网站里头的URL地址,你看到类似这样的地址吗http://yoursite.com/info/dispEmployeeInfo.aspx?EmpID=459-099&原创 2010-10-13 17:53:00 · 378 阅读 · 0 评论 -
ASP.NET 页生命周期概述
<br />ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始<br />化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页生命周期非常重要,因<br />为这样做您就能在生命周期的合适阶段编写代码,以达到预期效果。此外,如果您要开发自定义控件,就<br />必须熟悉页生命周期,以便正确进行控件初始化,使用视图状态数据填充控件属性以及运行任何控件行为<br />代码。(控件的生命周期基于页的生命周期,但是页引发的控件事件比单独的 ASP原创 2010-10-13 17:54:00 · 402 阅读 · 0 评论 -
ASP.NET读取EXCEL文件的三种经典方法
<br />最近研究了ASP.NET如何高效读取EXCEL文件,现总结如下: <br /> <br />1.方法一:采用OleDB读取EXCEL文件:<br /> 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下:<br />public DataSet ExcelToDS(string Path) <br />{ <br /> string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Ex原创 2010-10-13 17:59:00 · 402 阅读 · 0 评论 -
经典ASP.NET视频教程
<br />ASP.NET学习视频教程<br />http://www.so138.com/sov/3815CA94-65C7-4968-A904-7AF74D175297.html<br />ASP.NET一夜速成视频教程<br />http://www.so138.com/sov/DFC1B91A-FC6A-4845-AEE6-2AC1E754CD00.html<br />ASP.Net快速开发新闻系统 在线播放<br />http://www.so138.com/sov/D19A5913-88CF-4原创 2010-10-13 18:00:00 · 605 阅读 · 0 评论 -
asp.net获取服务器信息
<br />String serverOS = Environment.OSVersion.ToString();<br />String CpuSum = Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS");// CPU个数:<br />String CpuType = Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER");// CPU类型:<br />String Serve原创 2010-10-13 18:00:00 · 703 阅读 · 0 评论 -
ASP.Net+XML打造留言薄
<br />一.概述:<br /> 留言簿是网站的一个重要组成部分,是访问者发表意见的场所,也是网站管理员了解网站基本运行情况的有力工具,所以留言簿在现在的网站中扮演了十分重要的角色。<br /> 不过在以前开发一个留言簿并不是一件容易的事,开发者的工作量往往会很大。而现在随着微软推出VS.NET,相应的技术也推陈出新。特别是XML技术在.NET Framework中的广泛运用,使得整个.NET构架具有十分优越的基础。而ASP.NET中推出的崭新的编程模型更使得开发Web应用程序变得非常容易。本文就结合原创 2010-10-13 18:03:00 · 1140 阅读 · 0 评论 -
回发或回调参数无效
<br />解决ASP.NET应用AJAX的回发或回调参数无效:<br />可能出现的问题:<br />回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEv原创 2010-10-13 18:04:00 · 396 阅读 · 0 评论 -
FCKeditor上传图片提示“没有权限”的解决方法(.net)
<br />解决方法:<br />打开下载的“FCKeditor.Net_2.6.3.zip”中的“FredCK.FCKeditorV2.vs2005.csproj”项目<br />再认识开FileBrowser -> FileWorkerBase.cs 118行<br />将原始代码:<br />Response.Write( @"(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.doma原创 2010-10-13 18:04:00 · 1515 阅读 · 0 评论 -
ASP.NET定制简单的错误处理页面
<br />通常Web应用程序在发布后,为了给用户一个友好界面和使用体验,都会在错误发生时跳转至一个自定义的错误页面,而不是ASP.net向用户暴露出来的详细的异常列表。<br /><br /> 简单的错误处理页面可以通过web.config来设置<br /><br /><customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"><br /> <error statusCode="403" redirect="NoAcces原创 2010-10-13 18:06:00 · 330 阅读 · 0 评论 -
Asp.net(C#)常用函数表
<br />1、DateTime 数字型 <br />System.DateTime currentTime=new System.DateTime(); <br />1.1 取当前年月日时分秒 <br />currentTime=System.DateTime.Now; <br />1.2 取当前年 <br />int 年=currentTime.Year; <br />1.3 取当前月 <br />int 月=currentTime.Month; <br />1.4 取当前日 <br />int 日=c原创 2010-10-13 18:07:00 · 413 阅读 · 0 评论 -
Asp.net页面生命周期中的十个事件
<br />介 绍<br />Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。<br />当一个获取网页的请求(可能是通过用户提交完成的,也可能是通过超链接完成的)被发送到Web服务器后,这个页面就会接着运行从创建到处理完成的一系列事件。在我们试图建立Asp.net页面的时候,这个执行周期是不必去考虑的,那样只会自讨苦吃。然而,如果被正确原创 2010-10-13 18:12:00 · 3165 阅读 · 0 评论 -
学习asp.net比较完整的流程
<br />如果你已经有较多的面向对象开发经验,跳过以下这两步: <br /> 第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去! <br /> 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET F原创 2010-10-13 18:12:00 · 598 阅读 · 0 评论 -
.Net平台开发的技术规范与实践精华总结
<br />以下是本人对.Net平台开发实践的一些点滴总结。这里的技术规范主要是开发过程的代码规范、数据库设计规范、Com和.Net互操作规范;实践精华是对技术实践过程中的部分总结。一、代码规范<br />良好的代码风格来自于同一的代码规范。风格良好的代码不仅具备可读性和可维护性,同时也给人行云流水、赏心悦目之快感。<br />据Microsoft公司统计,基于微软平台的开发中,有70-80%的印度工程师在完成同类算法或者模块时,使用的代码基本一致;而相同的调查中只有20%的中国工程师们是基本一致的。这说明原创 2010-10-13 18:16:00 · 344 阅读 · 0 评论 -
Cookie的使用
Cookie (HttpCookie的实例)提供了一种在 Web 应用程序中存储用户特定信息的方法。例如,当用户访问您的站点时,您可以使用Cookie 存储用户首选项或其他信息。当该用户再次访问您的网站时,应用程序便可以检索以前存储的信息。ASP.NET中的cookie:创建Cookie方法 (1)Response.Cookies["userName"].Value = “admin"; Response.Cookies[“userName”].Expires = DateTime.Now.AddDays(原创 2010-10-11 14:26:00 · 367 阅读 · 0 评论 -
asp.net操作xml小结
using System.Xml;初始化一个xml实例 XmlDocument xml=new XmlDocument();导入指定xml文件 xml.Load(path); xml.Load(HttpContext.Current.Server.MapPath("../7in10.xml"));指定一个节点 XmlNode root=xml.SelectSingleNode("/root");获取节点下所有直接子节点 XmlNodeList childlist=root.ChildNodes;判断该节点下原创 2010-10-13 16:43:00 · 404 阅读 · 0 评论 -
ASP.NET中各命名空间及作用
命名空间 描述Microsoft.CSharp 支持C#语言编译和生成代码System 包含了基础类,用于定义类型/数组/字符串/事件/事件处理程序/异常 处理 /接口/数据类型转换/数学计算/应用程序环境管理等等.System.Coolections 包含了一组用于管理对象集合(例如列表/队列/数组/哈希表/字典等)的类 System.Data 主要包括了组成ADO.N原创 2010-10-13 17:09:00 · 2257 阅读 · 0 评论