摘要:
在ASP.NET中使用<authentication mode="Forms">时,如果在forms配置节中,没有指定loginUrl,那么根据MSDN上的说法,默认值是login.aspx,在指定loginUrl时,就使用指定的Url登录,这一直都没有问题,前几天做了一个用户登录的系统,指定了loginUrl值为:"~/Account/LogOn",登录一切正常,过了几天没再动这个项目,今天在登录时发现一个问题,在登录时发生404错误,这个令我莫名诧异,仔细一看Url,发现居然不知啥时候登录Url变成Account/Login了,于是仔细检 阅读全文
摘要:
前四回(1,2,3,4)介绍了在ASP.NET MVC 3使用Razor ViewEngine时实现多国语言的解决方案,本以为就够用了,没料到今天居然在使用时又遇到新问题了。先说需求,最近做了一套全新的页面样式,基本思路是在iframe中显示内容,那么毫无疑问,这些内容页就是MVC的视图了,但是主页以何种形式存在呢?.html?.cshtml?.aspx?如果是.html的话,最主要的问题就是实现多图语言,服务器端不处理,难道使用js不成?而且不知道未来还会不会有必须服务器端参与处理的事情呢;.aspx我也不愿意,说实话,我不喜欢aspx那繁琐的生命周期,更不喜欢.aspx那种自以为是,老是替 阅读全文
摘要:
最近有个需求,需要在Tab中放置iFrame,于是做了一个jQuery的Tab插件。欢迎提bug或是建议,在有空的情况下我尽量完善。作者: think8848(公司主页: http://www.cleversoft.com, QQ: 166156888, Blog: http://think8848.cnblogs.com) 转载请保留此信息CleverTabs是一款jQuery插件,所需jQuery版本:1.6.1,jQuery UI样式版本:1.8.13;其功能为创建jQuery UI风格的Tab用于显示iframe。本示例中符加了jQuery.contextMenu插件,我修改了其样式, 阅读全文
摘要:
最近在做一些比较基础的部分,做到界面时想到一个问题:在ASP.NET MVC(Razor View Engine)中,如果我要让多个项目之间共享一个_Layout.cshtml,那样的话对于维护程序和统一风格都是有比较大的帮助的。但是问题是,如果真的要共享的话,各个项目之间不同的元素该如何处理呢,比如:Logo,项目名称等。看到了_LogOnPartial.cshtml文件让我想起来一个方法,如果我在_Layout.cshtml里定义一个变量,然后再做一个Partial.cshtml,在这个Partial里为_Layout.cshtml中的变量赋值,这样不就行了吗,说简单点就是定义一个在Lay 阅读全文
摘要:
刚才无意中看到《什么是REST?》一文。文章虽然很短,短到我几乎要鄙夷一下作者的程度,但是仔细看了下,确也发现本文着实有用。作为一名想尽量实现纯RESTful服务的人(或可称为RESTful原教旨主义者)来说,希望做出来的服务能尽量的符合RESTful原则定义,如果做出来一个RPC + ROA(面向资源的架构,其定义见《RESTful Web Services 中文版》)的服务,那还不如直接使用WCF算了,虽然,罗马不是一天建成的,我也不可能一上手就构建一个纯RESTful服务,但是尽量向标准靠拢还是很有必要的。文中提到了一些概念,我很快发现在我的实践中有两条不符合。其一:“REST式的Web 阅读全文
摘要:
文章名字好难起哦,既想能清楚的表达本文的主旨,又想短小精悍,真难。为啥要“亲自”呢?我想表达的意思是,在自已写的程序中自已控制一切,这就叫亲自。说起这个词,还有一个典故(真人真事,如果雷同,实属巧合):在我上高三时,四班有一个位同学姓黄,名**,他以前在三中,后来转学到一中的。该黄姓同学一直在追求一种境界,到底是一种什么样的境界,很难描述...他可以在课堂上肆无忌惮的排放腹中废气,也可以在毫无征兆的情况下打个方圆30m之内其他房间可以听到的喷嚏,甚至可以和校长开玩笑,一次,他课间去嘘嘘,本来是不允许学生去教师的WC的,但他是无视这种规定的,他先到的,正在放水时校长进来了,他就和校长打了个招呼: 阅读全文
摘要:
本以为创建PDF的组件一抓一大把,要用的时候才发现网上的资源很少,大家讨论比较多的是iTextSharp。于是就下载下来试试看。先发几个有用的资源:这里是一个很好的中文博客,里面有非常详细的iTextSharp资料。这里是IBM知识库的一篇很有用的文章,不过是java实现的,当然,使用C#的兄弟看java的代码应该不大会有陌生的感觉。有这篇文章你就可以制作出精美报表了。我使用的比较简单,只是使用iTextSharp制作一个报表,现在的项目是一个C/S项目,但是要修改扩展到B/S架构的(客户就是这么要求的),因此我不想把PDF文件直接生成在硬盘上,而是生成一个Stream,当然了,肯定是Memo 阅读全文
摘要:
参考地址:http://stackoverflow.com/questions/142003/cross-thread-operation-not-valid-control-accessed-from-a-thread-other-than-the-t解决方法:使用代理 decimal lightHorizontalAngle = 0; if (this.cbLightHorizontalAngle.InvokeRequired) { this.cbLightHorizontalAngle.Invoke(new MethodInvoker(delegate { lightHorizontal 阅读全文
摘要:
转载请注明作者及出处,谢谢上文提到了等值线追踪解决方案,在此基础上,我们就可以把等值线画出来了,但是只光秃秃的线条,没有标注还是不行的,别人哪知道那条像蚯蚓一样的线条代表什么呢,本文我们就来讨论下如何在等值线上进行标注。感谢《等值线标注的一种算法探讨》一文的作者,我正在是使用这篇论文中的重要算法指导了我的工作。首先标注那些小的封闭式的等值线。这里我也没有想出来好的方法,就使用方法,找出封闭式等值线中点坐标X最小值,Y最小值,X最大值及最大值;如果XMax - XMin < 指定值以及YMax - YMin < 指定值,则在P((XMin + XMax) / 2,(YMin + YM 阅读全文
摘要:
转载请注明作者及出处,谢谢上文提到了绘制等值线的一些基本原理及构建三角网的思路,本文将着重介绍等值线追踪方法。在我一开始的想法中,绘制等值线肯定就是把所有具有相同值的点连接起来就OK了,一想那不是一个蜘蛛网嘛,不同高程值的等值线都交叉了,那还叫什么等值线?了解到使用三角网剖分方法来生成等值线后,又是以为三角形延着三个点来游走就能得到等值线,又一想不行,因为如果值恰好在某一个点上时,那到底向哪条边游走呢?最重要的是,如果我要绘制照度为500的等值线,如果三角网中所有的点上的值没有500怎么办?那岂不是很滑稽:有600,有400,但是没有500这条线,这就好比有爷爷,也有孙子,但是没有儿子,那孙子 阅读全文