asp.net控制系统服务

{sc.Stop();}5、服务的控制权限的解决办法  windows2003等服务器系统都提供了完善的权限访问机制,这就是我为什么不用前面说过的在asp.net 中调用另一个程序的办法来通过net 命令启动和停止服务。因为首先用net命令显然比较麻烦,而调用新进程的发放程序运行依然是在aspnet的用户下(通过网页访问的默认用户),当网页关闭,会话结束时间到达就会自动释放该用户运行的相关程序。而net命令同样需要相应权限。asp.net 中可以在web.config的下添加从而解决用户的登入权限问题。以上五步就可以完成对服务器服务的控制了!二、c#编写系统服务程序  C#建立windows
http://www.w3dev.cn/article/20110111/Asp-Net-CSharp-control-system-services.aspx

Asp.Net结束系统进程

  asp.net结束系统进程的代码很简单,就下面几句话,不过要使用web来控制进程,需要给予访问此网站的用户为administrators组权限,要不权限不足,通过asp.net的web形式来结束系统进程会出现决绝访问访问的错误。+展开-C#usingSystem.Diagnostics;//========添加名字空间引用publicclassKillProcess{///summary///重启启动Serv-U,注意要结束进程,访问网站【和程序池(如果为IIS6+以上版本)】的用户一定配置为administrators组的用户,要不权限不够////summary///paramname=
http://www.w3dev.cn/article/20110111/asp-net-kill-system-process.aspx

ajaxPro7.7.31.1返回DataTable,DateSet出错

,["4","693"]])}而ajaxPro6.5.9.1返回的是new Ajax.Web.DataTable([["Id","System.String"],["rndNum","System.String"]],[["0","191"],["1","202"],["2","87"],["3","490"],["4","228"]])ajaxPro7.7.31.1比ajaxPro6.5.9.1多返回了value属性,在eval生成json对象时导致作用域不一样而出错。所以还是使用低版本的ajaxpro比较好点~或者得自己修改ajaxPro7.7.31.1的源代码,重新编译生成dll动态库。
http://www.w3dev.cn/article/20101229/ajaxpro-7-7-31-1-return-DataTable-DataSet-cause-error.aspx

ajaxPro7.7.31.1 出现this.onTimeout is not a function 的Bug解决方案

be出现" 缺少对象"错误Ajax.Web.DataTable is not a constructor  AjaxPro2 返回DataSet 时出现" 缺少对象"错误的问题解决办法:这个它的一个bug! 可以通过修改源代码解决这个问题。 具体方法: 1.下载源代码 2.在 "AjaxPro\JSON\Converters\"下找到"DataTableConverter.cs"文件。 3.修改第71行, if (!AjaxPro.Utility.Settings.OldStyle.Contains("renderJsonCompliant")) 把"!"去掉然后重新编译就好了同样也可以这样处
http://www.w3dev.cn/article/20101229/ajaxpro-7-7-31-1-onTimeout-not-function.aspx

ajaxpro使用总结--总目录

参数a,方法参数b....其他参数,[回调函数,[context参数]])。传递了回调函数,则使用异步的方法执行,否则就是同步的。为同步时,调用方法后,方法的返回值为ajaxpro包装好的json对象。为异步时,需要回调函数有一个参数,为ajaxpro包装好的json对象,有error,value,request,context4个属性。 4个属性按照我的理解如下error:如果发生错误,这个属性为json对象,有message和type属性。如果无错误发生,则为nullvalue:方法返回的值,具体参考返回值下面的。如果发生错误,value为nullrequest:原始的XMLHttpRe
http://www.w3dev.cn/article/20101223/ajaxpro-usage-summary-catalog.aspx

ajaxpro方法ajaxmethod调用示例

tioncallback(r){varv=r.value;alert(v)//输出8alert(r.context)//输出“context参数1”,“context参数2”被忽略//json对象的context//alert(r.context.p1+'\n'+r.context.p2);}//下面这种方法传递的context参数,会导致context参数2被忽略,要想context存储多个参数,传递json对象Test.add(3,5,callback,'context参数1','context参数2');//Test.add(3,5,callback,{p1:'context参数1',
http://www.w3dev.cn/article/20101223/ajaxpro-usage-summary-call-ajaxmethod.aspx

ajaxpro返回值类型总结-string,int

ontext属性获取到case1:ajaxproStringInt.Now('客户端发送的其他内容1',callback,tp);break;default:ajaxproStringInt.Add(7,8,callback,{tp:tp,a:7,b:8});break;//给context传递json对象就可以同时传递多种数据了}}/scriptformid="form1"runat="server"inputtype="button"value="调用Now"onclick="callServer(1)"/brinputtype="button"value="调用Add"onclick="
http://www.w3dev.cn/article/20101223/ajaxpro-usage-summary-ajaxmethod-return-string-int.aspx

ajaxpro返回值类型总结-DataTable

jaxpro2.dll for .net 2.0ajaxPro7.7.31.1 出现this.onTimeout is not a function 的Bug解决方案ajaxPro7.7.31.1 返回DataTable,DateSet出错ajaxpro无刷新,分页更新repeater/GridView数据源ajaxpro返回值类型总结-DataTable  ajaxpro支持返回DataTable类型,在返回数据时在客户端会自动包装成Json对象,对应你服务器的DataTable的结构。  value对象为包装好后的Table对象,有Rows属性,为json对象的数组,既然是数组,那么就由l
http://www.w3dev.cn/article/20101223/ajaxpro-usage-summary-ajaxmethod-return-DataTable.aspx

ajaxpro返回值类型总结-DataSet

jaxpro2.dll for .net 2.0ajaxPro7.7.31.1 出现this.onTimeout is not a function 的Bug解决方案ajaxPro7.7.31.1 返回DataTable,DateSet出错ajaxpro无刷新,分页更新repeater/GridView数据源ajaxpro返回值类型总结-DataSet  ajaxpro支持返回DataSet类型,在返回数据时在客户端会自动包装成Json对象,对应你服务器的DataSet的结构。  DataSet和DataTable差不多,只是多了一个Tables属性,json数组,通过索引获取返回的指定的Ta
http://www.w3dev.cn/article/20101223/ajaxpro-usage-summary-ajaxmethod-return-DataSet.aspx

ajaxpro综合示例-ajaxpro无刷新更新gridview数据

for .net 2.0ajaxPro7.7.31.1 出现this.onTimeout is not a function 的Bug解决方案ajaxPro7.7.31.1 返回DataTable,DateSet出错ajaxpro无刷新,分页更新repeater/GridView数据源ajaxpro无刷新更新gridview数据  ajaxpro使用的是prototype框架,所以和微软的ajax框架有一定的区别,不能在服务端直接绑定GridView控件,而是需要返回DatatTable或者DataSet对象,然后根据在客户端生成对应的DataTable或者DataSet的Json对象,重新
http://www.w3dev.cn/article/20101223/ajaxpro-no-refresh-update-gridview.aspx

ASP.net获取上传Flash文件的宽和高

ount{get{returnthis.frameCount;}}publicboolIsCompressed{get{returnthis.isCompressed;}}}}然后调用:+展开-C#FlashInfostrFlash=NewFlashInfo(strPath);intflashWidth,flashHeight;flashWidth=strFlash.Width;flashHeight=strFlash.Height;来源:http://topic.csdn.net/u/20080120/15/28e74f5b-f589-49ce-95a3-a6c4b6264ab5.html
http://www.w3dev.cn/article/20101122/2950.aspx

ASP.NET截取上传视频,swf文件第一帧作为预览图片

下面介绍使用ASP.NET上传视频文件并且转换为FLV文件的方法,还要生成视频图片。下面开始吧WEB.config配置节如下+展开-XMLappSettingsaddkey="ffmpeg"value="ffmpeg/ffmpeg.exe"/addkey="mencoder"value="mencoder/mencoder.exe"/addkey="mplayer"value="mencoder/mplayer.exe"/addkey="upfile"value="UpFiles"/addkey="imgfile"value="ImgFile"/addkey="CatchFlvImgSize
http://www.w3dev.cn/article/20101122/2951.aspx

ASP.NET在不同应用程序之间共享Session

  最近在做一个多模块的大型项目,其中有些模块由其他公司承包,环境是.NET2.0。我的设计方案是每个模块是一个单独的应用程序,那么问题是如何将这些模块集中身份验证与授权过程呢?是个问题。。  我尝试将每个独立的Web应用程序放到统一的解决方案中,然后尝试编译,失败..  接着我想到了.NET环境下Session管理的3种方式——进内内、进程外、数据库  首先来看默认的InProc模式,Session被存储在IIS进程中,每个虚拟目录是隔离的,所以无法共享Session  然后是传说中的State Server, 虽然是独立的状态服务器(进程),但在内存中这些应用程序还是隔离的,我要想让他们
http://www.w3dev.cn/article/20101112/2918.aspx

详解ASP.NET在不同的子域中共享Session

专门一台服务器,yellow.local.com专门一台服务器。这时它们别说是进程了,连物理上都不是一个了。Session怎么共享?这时就用到另一个方法了,我们默认的Session是存储在asp.net进程中的,这样没法互相访问,如下面所示:+展开-XMLsessionStatemode="InProc"/  我们可以修改为State Server方式,这是一个单独的服务可以用来存储ASP.NET Session的,它支持分布式远程主机的,这样我们可以用一台服务器来提供Session服务,如下所示:+展开-XMLsessionStatemode="StateServer"stateConne
http://www.w3dev.cn/article/20101112/2920.aspx

实现多个ASP.NET跨程序池共享Session

  简要介绍,本文主要内容是实现通过ASP.NET自己的Sql Server的Session存储机制实现,通过存储过程实现忽略程序标识的区别,达到多程序池间Session数据共享的目的。详细原文:  本文转载人数己经太多,所以不知道原文地址何处,敬请谅解!大致思路:  采用SqlServer方式存储Session,分析数据库表结构、原理、流程,大致可以得到SqlServer存储Session的方法:表结构:ASPStateTempApplications表存储应用程序Id及名称ASPStateTempSessions表存储具体的Session值  不同的应用程序会在ASPStateTempA
http://www.w3dev.cn/article/20101112/2921.aspx

Asp.net调用RAR压缩文件与解压文件源码

Asp.net调用RAR压缩文件与解压文件源码源代码+展开-C#//压缩protectedvoidbtnY_Click(objectsender,EventArgse){stringrar;RegistryKeyreg;stringargs;ProcessStartInfoprocStart;Processprocess;try{reg=Registry.ClassesRoot.OpenSubKey(@"Applications\WinRAR.exe\Shell\Open\Command");rar=reg.GetValue("").ToString();//获取注册表rar安装路径reg.
http://www.w3dev.cn/article/20101027/2914.aspx

使用新浪天气预报接口获取天气预报信息

nstrong;elsenstrong="";dt=dt.AddDays(1);json+=",{d:'"+dt.ToString("yyyy-MM-dd")+"',weather:'"+dweather+nweather+"',tmp:'"+dtmp+ntmp+"',dir:'"+ddir+ndir+"',strong:'"+dstrong+nstrong+"'}";}}json+="]}";}}catch{json="{success:false}";}}context.Response.Write(json);}publicboolIsReusable{get{returnfalse;
http://www.w3dev.cn/article/20100926/2878.aspx

在 IIS 6 ASP.Net 选项找不到的Framework3.5的脚本映射

IS的ASP.NET选项找不到?答:3.0 3.5中都是额外的功能的,但他们的编译后的代码还是2.0的,也就是类似于文章中有Lambda与过去使用的delegate的方式所编译成的目标代码都是基于2.0的,因为.NET框架是基于静态编译的代码,因此用2.0即可解释IL了。其他回答:  这几天在研究 .Net 3.5,发现了一个疑问,就是在 IIS 里面为什么看不到 ASP.NET 3.5 的选项?且以前在 .NET 2.0 的时候有个 aspnet_regiis.exe 的执行档 在.NET 3.5 也看不到!!  后来我才搞懂,原來 ASP.NET 3.5 只是使用 .Net Framew
http://www.w3dev.cn/article/20100827/2821.aspx

Asp.Net C#获取google PageRank

om/search?client=navclient-auto&ch="+GetPR(strUrl)+"&ie=UTF-8&oe=UTF-8&features=Rank&q=info:"+System.Web.HttpUtility.UrlEncode(strUrl);stringresult=Net.GetHtml(sURL);if(result!=null){result=result.Trim();if(result.IndexOf(':')>0){string[]pr=result.Split(':');if(pr.Length==3)returnpr[2].ToString();}
http://www.w3dev.cn/article/20100826/2815.aspx

关于System.Net.Mail

1,关于System.Net.Mail: 首先,不要寄希望于.net中的该名字空间(或其他旧版的名字空间),因为它不提供密码验证,这样你就使用不了邮件服务器。我们将使用CDO,在C:\WINDOWS\system32\下有个叫cdosys.dll的动态链接库文件,将它复制出来,并在你的程序中引用它。 2,关于邮件服务器: 大家一定听说过Pop3,Smtp之类的名词,这是两种类型的邮件服务器,能够让你注册并使用他们邮件服务的大大小小的网站都有他们自己的邮件服务器,但并非每个都那么慷慨地免费提供给我们的这个小程序使用,Yahoo!不可以,但163的可以,也就是说,为了完成我们这个
http://www.w3dev.cn/article/20100810/2785.aspx

ASP.NET静态变量生命周期和线程安全

e类的静态方法。  对于ASP.NET线程安全中, 多个客户端访问服务器端, 这是一个多线程的例子.只要理解了原因,我们可以在三层架构中的数据访问层中放心使用静态方法(static method)来访问数据库.  静态方法如果没有使用静态变量,则没有线程安全问题。  为什么呢?因为静态方法内声明的变量,每个线程调用时,都会新创建一份,而不会共用一个存储单元。每个线程都会创建自己的一份,因此不会有线程安全问题  注意,静态变量,由于是在类加载时占用一个存储区,每个线程都是共用这个存储区的,所以如果在静态方法里使用了静态变量,这就会有线程安全问题!  ASP.NET线程安全及静态变量生命周期就向你
http://www.w3dev.cn/article/20100726/2748.aspx

asp.net application,session,static 几种变量生命周期及用法

on["C"]。   而static变量,可以根据他们的作用分别放在不同的class当中。这样可以并行访问不同的static变量,而不存在线程安全问题。   1. 对static变量,做lock时。可以通过lock(typeof(classname))来锁定该变量所在的类的类型,达到线程同步的目的。   2. 由于Aplication,static 是全局变量,而我们是在多线程服务器环境写程序,对他们的使用需要注意线程安全的问题。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/huwei2003/archive/2008/11/15/3304592.aspx
http://www.w3dev.cn/article/20100726/2749.aspx

jQuery dataType指定为json的问题

明  "json": Evaluates the response as JSON and returns a JavaScript object. In jQuery 1.4 the JSON data is parsed in a strict manner; any malformed JSON is rejected and a parse error is thrown. (See json.org for more information on proper JSON formatting.)   原来是jquery1.4版本以后对json格式要求非常严格了,要满足json.org
http://www.w3dev.cn/article/20100722/jquery-1-4-datatype-is-json-issue.aspx

ASP.NET 4中的SEO改进

//www.mysite.com/products/software  在ASP.NET 4.0中,象上面那样的URL现在可以映射到ASP.NET MVC控制器类,也可映射到基于ASP.NET Web Forms的网页。你甚至可以有一个应用,同时含有 Web Forms 和 MVC控制器,使用单一一套导向规则在它们之间映射URL。Response.RedirectPermanent() 方法  随着时间的迁移,在web应用间移动网页和其他内容是极其常见的,但会导致在搜索引擎中失效链接的积累。  在ASP.NET中,开发人员经常使用Response.Redirect() 方法,用编程的手法,将
http://www.w3dev.cn/article/20100712/2711.aspx

详解Asp.net MVC DropDownLists

  Asp.net MVC中的DropDownLists貌似会让一开始从Asp.net Forms转过来的程序员造成不少迷惑.这篇文章讲述了为了使用DropDownLists,你需要在Asp.Net MVC中知道的方方面面.   DropDownList,ComboBox,无论你喜欢怎么称呼这些,他们毫无例外的会被生成为html select标签.在select开标签和/select闭标签之间,每一个列表元素都必须被包裹于option标签.当然你也可以使用optgroup标签将各个选项按逻辑上分成不同的组。如果针对option设置了value属性,则Value属性就是在form提交时sele
http://www.w3dev.cn/article/20100712/2712.aspx

asp/asp.net获取图片尺寸

  asp/asp.net获取图片尺寸,asp/asp.net获取图片的长和宽Asp.Net版本+展开-C#System.Drawing.ImageimgPhoto=System.Drawing.Image.FromFile("图片完整路径名");intw=imgPhoto.Width,h=imgPhoto.Height;Response.Write("长:"+w.ToString()+"br/>宽:"+h.ToString());Asp版本,来源:CSDN.NET+展开-VBScriptClassImgWHInfo'获取图片宽度和高度的类,支持JPG,GIF,PNG,BMPDimASOPr
http://www.w3dev.cn/article/20100706/2673.aspx

Asp.Net获取文件物理编码

  以前转载过一篇asp检测文件编码,是关于asp获取文件编码的,原理及一些说明请参考asp检测文件编码这篇文章,下面贴出的是asp.net版本的。+展开-C#usingSystem;usingSystem.IO;usingSystem.Text;publicclassTest{privatestaticEncodingGetFileEncoding(stringFileName){/*ANSI:无格式定义;Unicode:前两个字节为FFFE;Unicodebigendian:前两字节为FEFF; UTF-8:前两字节为EFBB;*/Streams=File.Open(FileName,F
http://www.w3dev.cn/article/20100630/2652.aspx

ASP.NET 3.5模块开发与应用实例

请点击对应的链接去下载里面下载压缩包解压即可,压缩包内的文件类型为doc类型,word文档第22章.ASP.NET 3.5 开发大全--注册模块设计第23章.ASP.NET 3.5 开发大全--登录模块设计第24章.ASP.NET 3.5 开发大全--广告模块设计第25章.ASP.NET 3.5 开发大全--新闻模块设计第26章.ASP.NET 3.5 开发大全--投票模块设计第27章.ASP.NET 3.5 开发大全--聊天模块设计第28章.ASP.NET 3.5 开发大全--制作一个ASP.NET留言本第29章.ASP.NET 3.5 开发大全--制作一个ASP.NET校友录系统
http://www.w3dev.cn/article/20100603/2614.aspx

第20章 ASP.NET 3.5与LINQ

Studio 2008 新特性20.2 LINQ与Web应用程序  20.2.1 创建使用LINQ的Web应用程序  20.2.2 基本的LINQ数据查询  20.2.3 IEnumerable和IEnumerableT接口  20.2.4 IQueryProvider和IQueryableT接口  20.2.5 LINQ相关的命名空间20.3 Lambda表达式  20.3.1 匿名方法  20.3.2 Lambda表达式基础  20.3.3 Lambda表达式格式  20.3.4 Lambda表达式树  20.3.5 访问Lambda表达式树20.4 ASP.NET 3.5与LINQ小结
http://www.w3dev.cn/article/20100602/2590.aspx