50多个强大的jQuery插件应用实例

by 陈少俊 2011.8.19 19:40
原文:50+ Amazing Jquery Examples- Part1 jquery是近段时间里比较流行的一个javascript框架,不断有使用者开发出新的 jQuery插件。下面收集了50个开发者最喜欢使用的jQuery插件。这仅仅是第一个系列,你先品尝,第二道大餐即将到来。Sliding Panels -滑动门控制1) Sliding Panels For jQuery -元素可以展开或关闭,创建出手风琴的滑动效果。 (2) jQuery Collapse -这个jQuery插件同样点击后滑动展开或关闭DIV层。Menu - 菜单3) LavaLamp (4) A Navigation Menu- 锚链接的无序列表嵌套, 可以添加2级菜单 (5) SuckerFish Style Tabs – 选项卡6) jQuery UI Tabs / Tabs 3 – 基于 jQuery 的一个Tab选项卡导航 (7) TabContainer Theme – 当用户在选项卡之间进行切换时,产生JQuery风格的淡出动效果。 Accordion- 手风琴效果8 ) jQuery Accordion Demo (9) Simple JQuery Accordion menu SlideShows - 幻灯片10) jQZoom-让你在你的网页上很简单的实现图片的缩放功能。 (11) Image/Photo Gallery Viewer- 一个图像/相片的画廊展示插件。可以让你对图片进行分组、并产生像Flash一样的多种浏览特效。 Transition Effects – 过渡特效12) InnerFade – 可以让网页中的任何元素产生淡化效果 (13) Easing Plugin-另外一个简单的过渡效果插件 (14) Highlight Fade (15) jQuery Cycle Plugin- 拥有多种过渡效果的一个Gallery插件。 奇幻的jQuery16) Riding carousels with jQuery – 这个jQuery插件可以生成一个水平或垂直的列表,并且允许你控制DIV层的滑动显示。 Demo :Color Picker -拾色器17) Farbtastic -这个 jQuery 插件可以让你通过Javascript添加一个或多个拾色器widgets到一个页面中。 Demo : (18) jQuery Color PickerLightBox -灯箱效果19) jQuery ThickBox – is a webpage user interface dialog widget written in JavaScript. Demo :   (20) SimpleModal Demos – its goal is providing developers with a cross-browser overlay and container that will be populated with content provided to SimpleModal. Demo :   (21) jQuery lightBox Plugin – simple, elegant, unobtrusive, no need extra markup and is used to overlay images on the current page through the power and flexibility of jQuery′s selector. Demo :   (iframe22) JQuery iFrame Plugin Form Validation -表单验证器23) Validation – 有一套完整相当的形式验证规则。该插件还动态地创建ID和联系信息。 Demo :   (24) Ajax Form Validation – 在客户端使用jquery验证的一种形式,它可以验证用户名是否有效等。 Demo :   (25) jQuery AlphaNumeric -欢迎对对表单域中的某些字符进行限制 Form Elements - 表单事件 (26) jquery.Combobox – 从现在的选择元素中创建一个个性的html组合 Demo is here. (27) jQuery Checkbox -样式化选择框,从而提高交互能力。 (28) File Style Plugin for jQuery -File Style插件让你可以使用图像做为文件浏览按钮,你还可以样式化文件名称区域。Star Rating - 星形评级系统 (29) Simple Star Rating System 30)Half-Star Rating PluginToolTips -提示工具31) Tooltip Plugin Examples – 一个花俏的提示应用。 可以对提示信息进行自定义位置, 设置阴影效果和添加更多内容等.你可以点击demo 演示. (32) The jQuery Tooltip Tables Plugins -表格插件33) Zebra Tables Demo -使用jQuery来创建出斑马线风格的数据表格,鼠标悬浮时能改变背景色。 Demo : (34) Table Sorter Plugin - 把一个标准的HTML表格分解成Thead和Tbody标签构成的分类表格,不需要刷新。它能够成功地解析和整理多种类型的数据,包括联系资料。 (35) AutoScroll for jQuery -可以生成网页表格的热点自动滚动效果 (36) Scrollable HTML table plugin- 用来转换表格为普通的滚动HTML。不需要额外的编码。 Demo : Draggable Droppables And Selectables 拖拽37) Sortables - 一个简单强大的拖拽插件。 (38) Draggables and droppables- 这是一个很好的演示。用来实现拖拽树形菜单项目的操作 Style Switcher - 切换风络39) Switch stylesheets with jQuery允许访客选择他们喜欢的网站样式,使用了Cookie记录,也就是同一个用户下次再访问时,除非他不切换,否则会保留他选择的样式。 Demo演示.Rounded Corners 圆角效果40) jQuery Corner Demo (41) JQuery Curvy Corners- 这个插件可以让你生成光滑、无锯齿的圆角效果。 Must See jQuery Examples 应该了解的一些jQuery应用实例42) jQuery Air – 一个非常非常特别的客户管理界面应用插件,太特别了,太太太特别了。 Demo : (43) HeatColor Demo : (44) Simple jQuery Examples (45) Date Picker -一个灵活个性的jQuery日历组件。 Demo : (46) ScrollTo -这个jQuery插件可以让你实现当点击链接时中滚动到页面中的某一对象 (47) 3-Column Splitter Layout 一个3栏布局分配插件。 (48) Pager jQuery -一个小巧的 jQuery插件,用来增加分页的页码效果 (49) Select box manipulation (50) Cookie Plugin for jQuery 51) JQuery BlockUI Plugin

Tags:

web开发

.net 开发人员的十大必备工具之一

by 陈少俊 2011.6.3 12:29
新版.Net开发必备十大工具 收藏  Snippet Compiler        Snippet Compiler是一个基于 Windows 的小型应用程序,你可以通过它来编写、编译和运行代码。如果你具有较小的代码段,并且你不想创建完整的 Visual Studio .NET 项目(以及该项目附带的所有文件),则该工具会很有用。现在Snippet Compiler已经支持.NET Framework 3.5,最新版本为Snippet Compiler Live 2008 Ultimate Edition for Developers (Alpha)。Microsoft Source Analysis for C#        Microsoft Source Analysis for C#是一款C#(不支持VB.NET)代码规范检查工具,前身是微软内部代码规范检查和代码格式强制工具StyleCop,目的是帮助项目团队执行一系列常用的源代码格式规范,它会根据预定义的C#代码格式的最佳实践进行检查,与FxCop不同的是它直接对源代码进行检查,且并不提供灵活的规则设置,强制开发者使用相同的习惯进行C#代码的编写。GhostDoc        GhostDoc是Visual Studio的一个免费插件,可以帮助开发者生成比较完整规范的XML格式代码注释,如果你的代码遵循微软类库开发人员设计规范 ,由它自动产生的注释就已经完全可以很好地表达开发者创建的方法或者属性的意图,无需手工再进行修改。有了这些标准的XML注释,我们可以使用微软的文档工具Sandcastle生成专业级别的帮助文档。Sandcastle        Sandcastle是微软发布的一个帮助文档生成工具,它通过反射程序集中的源代码和添加代码到中的XML注释来创建专业级别的帮助文档。Sandcastle于2006年推出,它的面世也使得曾经列入.NET开发必备十大工具之一的文档生成工具NDoc的作者Kevin Downs在2006年7月宣告不再投入NDoc Open Source Project的开发。Nunit        NUnit 是为 .NET 框架生成的开放源代码单元测试框架。NUnit 使你可以用你喜欢的语言编写测试,从而测试应用程序的特定功能。当你首次编写代码时,单元测试是一种测试代码功能的很好方法,它还提供了一种对应用程序进行回归测试的方法。NUnit 应用程序提供了一个用于编写单元测试的框架,以及一个运行这些测试和查看结果的图形界面。  MyGeneration        作为.NET开发人员,手边有一款代码生成工具必不可少。旧版.NET开发必备十大工具中,曾经有非常著名的CodeSmith,不幸的是现在CodeSmith已经商业化,需要花钱购买;幸运的是我们又有一款免费并开源的代码生成工具选择MyGeneration,它的功能丝毫不亚于CodeSmith,完全基于模板引擎进行代码的生成。Reflector for .NET        相信大名鼎鼎的Reflector for .NET大家都已经用过了,几年前它已经位于.NET开发必备十大工具榜,现在自然也不能例外。它是一个类浏览器和反编译器,可以分析程序集并向你展示它的所有秘密。使用Reflector for .NET可以浏览程序集的类和方法,可以分析由这些类和方法生成的 Microsoft 中间语言 (MSIL),并且可以反编译这些类和方法并查看 C# 或 Visual Basic.NET 中的等价类和方法。经过多年的发展,Reflector for .NET已经发展到了5.1版本,并且提供了相当丰富的插件,利用这些插件我们可以浏览Silverlight程序结构、浏览WPF资源文件、与TestDriven.net集成等。The Regulator        The Regulator能够使生成和测试正则表达式变得很容易,它允许你输入一个正则表达式以及一些针对其运行该表达式的输入。这样,在应用程序中实现该正则表达式之前,你便可以了解它将产生什么效果以及它将返回哪些种类的匹配项。另外它还提供了正则表达式库管理功能,在线更新正则表达式库,可以在RegexLib.com上搜索需要的正则表达式。LINQPad        随着在.NET Framework 3.5中对于LINQ的支持,越来越多的开发者在开发中使用了LINQ to SQL,但是编写LINQ to SQL查询似乎又成了一件很麻烦的事情,好在我们还有LINQPad这个工具,用来编写LINQ查询,不仅仅是LINQ to SQL,同时它也支持LINQ to XML、LINQ to Objects,另外LINQPad是完全免费的且无需安装,只要下载它的可执行文件就可以了。NAnt        NAnt 是一个基于 .NET 的生成工具,与当前版本的 Visual Studio .NET 不同,它使得为你的项目创建生成过程变得非常容易。当你拥有大量从事单个项目的开发人员时,你不能依赖于从单个用户的座位进行生成。你也不希望必须定期手动生成该项目。你更愿意创建每天晚上运行的自动生成过程。NAnt 使你可以生成解决方案、复制文件、运行 NUnit 测试、发送电子邮件,等等。遗憾的是,NAnt 缺少漂亮的图形界面,但它的确具有可以指定应该在生成过程中完成哪些任务的控制台应用程序和 XML 文件。目前NAnt已经支持.NET Framework 3.5,它的最新版本是0.86 Beta 1。

Tags:

Asp.Net技术 | web开发

VS2008 重新配置工作环境

by 陈少俊 2011.3.23 23:17
vs2008 重新配置工作环境方法   在开始菜单打开: Microsoft Visual Studio 2008 >> Visual Studio Tools >> Visual Studio 2008命令提示 在窗口中输入:devenv /resetuserdata 运行完成后重新打开VS2008就可以重新设置默认环境 可以根据自己的开发项目选择具体的配置习惯,c# , VC++...

Tags:

Asp.Net技术 | web开发

OpenCms7.5.3千寻汉化模块

by 陈少俊 2011.2.25 18:12
OpenCms7.5.3千寻汉化模块——2011年2月22日OpenCms中文网(http://www.opencms.org.cn)国内首发。 此汉化模块适用于OpenCms7.5.3、7.5.2、7.5.1和7.5.0。 OpenCms7.5.3汉化模块发布说明: 1、兼容OpenCms7.5.x汉化内容; 2、结合作者对系统的理解,对【系统管理视图】汉化内容全部做了校正,因内容比较多,错误之处难免,希望大家及时反馈给作者; 3、解决OpenCms汉化后因“汉字”引起的部分“页面错位”问题,如“设置”窗口的标签错位等; 4、解决编辑器繁体问题。 5、增加OpenCms7.5.3的汉化内容。 汉化成功后,如果【设置】中的标签还是错位(文字不居中),则在工作区中打开“/system/workplace/commons/style/workplace.css”文件,不用做任何修改,保存并退出,发布此件,退出重新登陆即可。 汉化模块删除说明:汉化模块在删除之前,在汉化模块的【模块资源】中删除如下资源,否则会造成系统无法正常运行,切记!!! 1、/system/workplace/commons/style/workplace.css 2、/system/workplace/resources/commons/explorer.js 3、/system/workplace/commons/chnav.jsp 4、/system/workplace/resources/components/js_calendar/calendar.js 5、/system/workplace/resources/components/js_calendar/lang/calendar-zh.js 6、/system/workplace/resources/editors/fckeditor/editor/lang/zh.js 7、/system/workplace/resources/editors/fckeditor/editor/lang/zh-cn.js   下载:OpenCms7.5.3千寻汉化模块

Tags:

web开发

加强MyEclipse代码触发感应器

by 陈少俊 2011.2.14 10:05
一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 示功能一样强大。 先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个foreach,switch等这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在Microsoft Visual Studio 里面是得到非常友好的代码提示的。实际上,Eclipse ,MyEclipse代码里面的代码提示功能默认的一般是点“.”,一般是有了点“.”,才会有代码提示。 原理:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.” 改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功能了。(具体后面有说,放心) 增强Eclipse ,MyEclipse 的代码提示功能,具体怎么样来配置? 下面开始说步骤: 1. 打开MyEclipse ,然后“window(窗口)”→“Preferences(首选项)”// 2. 选择“java”,展开,“Editor(编译器)”,选择“Content Assist(内容辅助)”。 3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto Activation triggers for java(java的自动激活触发器)”这个选项。其实就是指触发代码提示的就是“.”这个符号。 4. “Auto Activation triggers for java”这个选项,在“.”后加abc字母,方便后面的查找 修改。然后“apply”,点击“OK”。 5. 然后,“File(文件)”→“Export(导出)”,在弹出的窗口中选择“Perferences(首选项)”,点击“下一步”。 6. 选择导出文件路径,本人导出到桌面,输入“test”作为文件名,点击“保存”。 7. 在桌面找到刚在保存的文件“test.epf”,右键选择“用记事本打开”。 8. 可以看到很多配置MyEclipse 的信息 9. 按“ctrl + F”快捷键,输入“.abc”,点击“查找下一个”。

Tags:

web开发

轻松搞定:MyEclipse最新8.5版本汉化

by 陈少俊 2011.2.14 10:01
许多开发的朋友对MyEclipse等工具的新版本都非常感兴趣,但是很多新版本都缺少汉化包,使很多朋友都不敢轻易使用。51CTO介绍了经典的MyEclipse 5.5的汉化方法和MyEclipse 7.0的汉化方法,今天再给大家介绍一下3月份公布的MyEclipse 8.5的汉化方法。(51CTO推荐:精通MyEclipse应用开发) 首先下载汉化包文件 下载地址:http://www.blogjava.net/Files/sy1214520/Myeclipse8.5%20汉化.zip 下面开始汉化: 1、解压MyEclipse中的language文件夹 以我的安装目录为例,我的MyEclipse8.5的安装在D:盘下。将解压后的“language”文件夹,放入common文件夹下。入下图:   解压文件 2、打开MyEclipse创建一个java项目 将压缩包中的CreatePluginsConfig.java复制进去。在Main函数中,需要写入“D:\\Genuitec\\Common\\language\\plugins”,也就是指向刚才language的plugins目录。然后执行。正确的情况下,将在控制台输入一大串英文。 3、打开编辑器 用文本编辑器打开“D:\Genuitec\MyEclipse 8.5\configuration\org.eclipse.equinox.simpleconfigurator”目录下的bundles.info文件。将在第二部中生成的一大串英文复制到该文件的下面。如果你的MyEclipse运行的文件夹不是MyEclipse 8.5的话就看一下你的运行路径是什么按照上面的路径打开bundles.info 文件就行了。这个很重要因为有2个configuration文件夹件,怕大家进错了,所以要注意是MyEclipse运行文件夹里的configuration。 4、找到MyEclipse 8.5 找到MyEclipse 8.5的目录下找到myeclipse.ini文件,文件就图1的里面的位置。用记事本打开在最后一行加多一条语句 -Duser.language=zh  5、保存   启动MyEclipse 启动你的MyEclipse吧,这里你就可以看到中文的界面了,祝你成功。

Tags:

web开发

Microsoft Expression Studio 3 破解补丁

by 陈少俊 2010.8.25 10:06

Tags: , ,

Asp.Net技术 | web开发

iis6.0 完整安装包 及 安装时缺少文件全

by 陈少俊 2010.8.17 15:49
安装包:点击下载 IIS6.0.rar (10.03 mb) 缺少文件包:点击下载 IIS6全部.rar (10.30 mb)

Tags: , , , , ,

Asp.Net技术 | IT | web开发 | Windows

于windows7 IIS 7.5和Vista IIS 7.0 局域网无法访问的解决方案

by 陈少俊 2010.4.6 20:31
由于新安装的系统Windows7 所以很多设置都和XP,2000,2003 有了很大的区别... 在IIS设置局域网上访问也稍微有点不一样。 在网络上搜索了下,终于找到了解决方法,搜索引擎的出台,真的是很方便... 下面就把方法说一下: 1、依次选择:开始---所有程序---管理工具---高级安全 Windows 防火墙。 (或者从控制面板里直接找到 windows防火墙) 2、在高级安全 Windows 防火墙的左边栏,选择“入站规则”。 3、在右边栏选择"新建规则“。 4、在弹出的窗口依次选择:选中端口---下一步---选中TCP以及特定本地端口,填入要开放的端口号(这里填入80)---下一步---选中允许连接---下一步---选中所有选项---下一步---填入名称(这里填入IIS)---完成。 OK 至此,设置完成。经过上面的设置,同局域网内的其他电脑就可以访问你的网站了,希望此文对你有所帮助,方法非本人原创,感谢发现此方法的作者,同时感谢发现此方法的作者的奉献精神!

Tags: , , , , ,

web开发 | Windows

Microsoft Expression Studio 无法安装和卸载解决方案

by 陈少俊 2010.1.19 15:50
您是否遇到过无法安装和卸载Microsoft Expression Studio 相关程序的问题呢? 其实很简单 运行安装程序是如果报 字符太长或太短 的错误请将 您的系统语言改为 英语(美国) 再执行相关 安装或卸载操作。 之后再改回来就OK了。试试吧,一定成功。 记得 评论哦。O(∩_∩)O~

在URL重写后,form标记中的Action值也用虚拟地址

by 陈少俊 2009.12.11 22:07
首先建立/App_Browsers/Form.broswer文件,其内容为: <browsers>     <browser refID="Default">         <controlAdapters>             <adapter controlType="System.Web.UI.HtmlControls.HtmlForm"                         adapterType="FormRewriterControlAdapter" />         </controlAdapters>     </browser> </browsers> 再建立FormRewriterControlAdapter类:     public class FormRewriterControlAdapter : System.Web.UI.Adapters.ControlAdapter     {         protected override void Render(HtmlTextWriter writer)         {             if (writer is System.Web.UI.Html32TextWriter)             {                 writer = new FormFixerHtml32TextWriter(writer.InnerWriter);             }             else             {                 writer = new FormFixerHtmlTextWriter(writer.InnerWriter);             }             base.Render(writer);         }     }     #region FormFixerHtml32TextWriter     internal class FormFixerHtml32TextWriter : System.Web.UI.Html32TextWriter     {         private string _url; // 假的URL         internal FormFixerHtml32TextWriter(TextWriter writer)             : base(writer)         {             _url = HttpContext.Current.Request.RawUrl;         }         public override void WriteAttribute(string name, string value, bool encode)         {             // 如果当前输出的属性为form标记的action属性,则将其值替换为重写后的虚假URL             if (_url != null && string.Compare(name, "action", true) == 0)             {                 value = _url;             }             base.WriteAttribute(name, value, encode);         }     }     #endregion     #region FormFixerHtmlTextWriter     internal class FormFixerHtmlTextWriter : System.Web.UI.HtmlTextWriter     {         private string _url;         internal FormFixerHtmlTextWriter(TextWriter writer)             : base(writer)         {             _url = HttpContext.Current.Request.RawUrl;         }         public override void WriteAttribute(string name, string value, bool encode)         {             if (_url != null && string.Compare(name, "action", true) == 0)             {                 value = _url;             }             base.WriteAttribute(name, value, encode);         }     }     #endregion

用Js代码代替点击按钮操作来Post数据到服务器端

by 陈少俊 2009.12.11 22:06
JS: __doPostBack('btnSearch',''); HTML: <input type="button" id="btnSearch" runat="server" style="visibility:hidden; position: absolute;" onserverclick="btnSearch_Click" />    如果加入Ajax功能: <asp:UpdatePanel ID="UpdatePanel1" runat="server">                 <ContentTemplate>             //HTML代码......         </ContentTemplate>                 <Triggers>                     <asp:AsyncPostBackTrigger ControlID="btnSearch" EventName="ServerClick" />                 </Triggers>             </asp:UpdatePanel> 可以处理Ajax提示效果: <script language="javascript" type="text/javascript">         <!--             var prm = Sys.WebForms.PageRequestManager.getInstance();             prm.add_initializeRequest(InitializeRequest);             prm.add_endRequest(EndRequest);             var postBackElement;             function InitializeRequest(sender, args) {                 postBackElement = args.get_postBackElement();             }             function EndRequest(sender, args) {                 if( postBackElement.id == "btnSearch")                 {                                       $("divWait").style.visibility = "hidden";                     $("btnSave").disabled = "";                     $("btnHidden").disabled = "";                                                                        }             }         // -->         </script>

关于system.drawing.imaging类的说明和范例

by 陈少俊 2009.12.11 21:48
代码段1 ========================= System.Drawing.Image image = System.Drawing.Image.FromFile(originalFilename); System.Drawing.Size size = GetImageSize(image.Width, image.Height, information.MaximumDimension); System.Drawing.Image bitmap = new System.Drawing.Bitmap(size.Width, size.Height); System.Drawing.Graphics graphics = System.Drawing.Graphics.FromImage(bitmap); graphics.IntERPolationMode = System.Drawing.Drawing2D.InterpolationMode.High; graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; graphics.Clear(information.BackgroundColor); graphics.DrawImage(image, new System.Drawing.Rectangle(0, 0, bitmap.Width, bitmap.Height), new System.Drawing.Rectangle(0, 0, image.Width, image.Height), System.Drawing.GraphicsUnit.Pixel); graphics.Dispose(); 代码段2 ============================ //原始图片名称 string originalFilename = "c:\\222.jpg"; //生成的高质量图片名称 string strGoodFile = "c:\\222-small-good.jpg"; //生成的低质量图片名称 string strBadFile = "c:\\222-small-bad.jpg"; //缩小的倍数 int iScale = 3; //从文件取得图片对象 System.Drawing.Image image = System.Drawing.Image.FromFile(originalFilename); //取得图片大小 System.Drawing.Size size = new Size(image.Width / iScale , image.Height / iScale); //新建一个bmp图片 System.Drawing.Image bitmap = new System.Drawing.Bitmap(size.Width,size.Height); //新建一个画板 System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap); //设置高质量插值法 g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High; //设置高质量,低速度呈现平滑程度 g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; //清空一下画布 g.Clear(Color.Blue); //在指定位置画图 g.DrawImage(image, new System.Drawing.Rectangle(0, 0, bitmap.Width, bitmap.Height), new System.Drawing.Rectangle(0, 0, image.Width,image.Height), System.Drawing.GraphicsUnit.Pixel); //保存高清晰度的缩略图 bitmap.Save(strGoodFile, System.Drawing.Imaging.ImageFormat.Jpeg); //取得原图像的普通缩略图 System.Drawing.Image img = image.GetThumbnailImage(image.Width / iScale, image.Height / iScale, null, IntPtr.Zero); //保存普通缩略图 img.Save(strBadFile, System.Drawing.Imaging.ImageFormat.Jpeg); g.Dispose(); MessageBox.Show("生成完毕"); 俺自己写的一段原图+缩略图代码 =============================== using System; using System.Collections; using System.ComponentModel; using System.Configuration; using System.Data; using System.Drawing; using System.Drawing.Imaging; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; namespace BSCRM.Shangpin { /// <summary> /// Shangpin_IMG 的摘要说明。 /// </summary> public class Shangpin_IMG : System.Web.UI.Page {   string ImagePath = ConfigurationSettings.AppSettings["ImagePath"]+"\\";   bool error;   string src;   int height,width;   private void Page_Load(object sender, System.EventArgs e)   {    // 在此处放置用户代码以初始化页面    height=width=0;    if(Request["h"]!=null&&Request["h"].ToString().Trim()!="")    {     height=int.Parse(Request["h"].ToString().Trim());    }    if(Request["w"]!=null&&Request["h"].ToString().Trim()!="")    {     width=int.Parse(Request["w"].ToString().Trim());    }    if(Request["src"]!=null)    {     src = ImagePath+Request["src"].ToString();     try     {      System.Drawing.Image img = System.Drawing.Image.FromFile(src);      if(height>0||width>0)      {       if(height==0) height=img.Height;       if(width==0) width=img.Width;       System.Drawing.Image img2 = img.GetThumbnailImage(width,height,null,IntPtr.Zero);       img2.Save(Response.OutputStream,img.RawFormat);       img2.Dispose();      }      else      {          img.Save(Response.OutputStream,img.RawFormat);      }      img.Dispose();     }     catch     {      error = true;     }    }    else    {     error = true;    }    if(error)    {     Response.StatusCode = 404;     Response.Write("<html><head><title>Object Not Found</title></head><body><h1>HTTP/1.1 404 Object Not Found</h1></body></html>");    }   }   #region Web 窗体设计器生成的代码   override protected void OnInit(EventArgs e)   {    //    // CODEGEN: 该调用是 ASP.net Web 窗体设计器所必需的。    //    InitializeComponent();    base.OnInit(e);   }   /// <summary>   /// 设计器支持所需的方法 - 不要使用代码编辑器修改   /// 此方法的内容。   /// </summary>   private void InitializeComponent()   {      this.Load += new System.EventHandler(this.Page_Load);   }   #endregion } }

Tags:

Asp.Net技术 | web开发

服务不可用

by 陈少俊 2009.12.11 21:46
1.首先開啟「命令窗口」,並切換目錄到 cd C:\Windows\Microsoft.Net\Framework\ 2.在命令行執行 "net stop w3svc" 終止 w3svc 服務 3.切換到下层目錄 cd C:\Windows\Microsoft.Net\Framework\v2.0.50727\ 4.執行 "aspnet_regiis.exe -ua" 卸载 .Net 5.重新安裝 .Net 到 IIS 中  执行 "aspnet_regiis.exe -i" 6.切換目錄到 cd C:\Windows\Microsoft.Net\Framework\ 7.重新启動 w3svc   执行 "net start w3svc".

Tags:

web开发 | Asp.Net技术

访问IIS元数据库失败的解决

by 陈少俊 2009.12.11 21:45
依次点击“开始”-“运行”。 2、在“运行”栏内输入 “C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i ”(不含引号),然后点“确定”按钮。 3、出现的cmd窗口中显示“开始安装ASP.NET XXX”等内容,等待这个窗口自动关闭。 ------------------------------------ 装了VS2005再装IIS,结果出了些小问题 访问IIS元数据库失败 思考可能是次序出了问题,解决 1、打开CMD,进入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 2、输入 aspnet_regiis.exe -i 稍等片刻,注册成功就解决问题了。 接着还会出现“未能创建 Mutex”的问题 解决方法: 1、先关闭你的VS2005。 2、打开 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 找到你刚才调试的程序的名字的目录删除它。 3、关闭IIS服务器,重开一次。 4、用IE浏览一下你的程序,问题解决。

Tags: , ,

web开发 | Asp.Net技术

关于博主

博主——陈少俊

   曾经的我们并不相识,但是网络让我们联系了起来,人生本来就是这样,有许多的必然和偶然,我不能做太多,只 是分享我自己拥有的,看到的,听到的。我致力于网站开发,系统建设,推广自己,谢谢大家的关心和爱护。
现就职于汽车时尚传媒有限公司网络部,中国汽车时尚网:http://www.86che.com/
汽车时尚网分类说明:汽车时尚网分类中所有新闻来源于中国汽车时尚网
汽车时尚报分类说明:汽车时尚报分类中所有新闻均为汽车时尚报出刊报纸中所有内容。
汽车时尚报电子版从《汽车时尚报》第493期开始正式免费上线,具体新闻内容请查阅【汽车时尚报】分类。
联系电话:13551107754,(028)68116678
MSN:chen1989jun@hotmail.com

日历中查看

<<  May 2012  >>
MonTueWedThuFriSatSun
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

切换到大日历中浏览

按月阅读

最近的评论

评论 RSS

声明

本博所有网友评论不代表本博立场,版权归其作者所有。

© Copyright 2009-2010  All Rights Piao Blog
蜀ICP备09038546号

部件 Statistics 未找到.

There is an error in XML document (0, 0).X