摘要:
有时候会遇到这种情况:在一个表单上需要多个按钮来完成不同的功能,比如一个简单的审批功能。 如果是用webform那不需要讨论,但asp.net mvc中一个表单只能提交到一个Action处理,相对比较麻烦点。
方法一:使用客户端脚本
比如我们在View中这样写:
代码
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><inputtype="submit"value="审核通过"onclick= 阅读全文
阅读排行榜
方军:关于产品设计,互联网营销
2011-09-02 20:15 by 狼人:-), 312 阅读, 收藏,
摘要:
最近想产品想的多,所想比较小众,所想中能大众的 ,其实不是产品的部分,而是关于范畴这件事。最近比较痛苦的就是,发现讨论讨论经常发现大家不是在同一层面、同一词汇体系对话。这个时候就需要通过互动的过程,共同营建这个对话公共空间出来。 范畴的定义就比较难了,比如维根斯坦利用“家族相似”来定义,游戏(game):在我们称为游戏的任何事物之间,并不共享任何单一性质,但是尽管如此,所有的游戏都通过一个复杂的相似性网络相互连通在一起。还好,我们大多数人不用在哲学层面上探讨这些,小范围形成共识、词汇就行了。 还是一样,自己想出来的,可能很不完善,可能已有专家有完善的体系,但这是自己的体会,对自己有... 阅读全文
一起谈.NET技术,走向ASP.NET架构设计——第三章:分层设计,初涉架构(前篇)
2011-09-02 00:21 by 狼人:-), 312 阅读, 收藏,
摘要:
本篇主要讲述ASP.NET应用中如何进行逻辑分层。本篇的前篇会从Smart UI 反模式和它的一些缺点开始讲述,然后一步步的讲述如何逻辑分层,而且在后篇中也会给出一个ASP.NET设计中常用的仅供参考的分层架构的Demo。 一个稳定和易维护的系统必须建立在一个好的基础之上。计划和设计一个好的架构对一个项目的成败起着至关重要的作用。可能在我们一般做项目的时候,经验告诉我们:3层,N层的设计,基本就能把问题解决了,很多的情况确实是这样的。在提出一个设计的时候,常常要考虑为什么要这样划分结构,而且常常要承担风险和责任,特别是万一这个项目因为最初的设计而导致崩溃,那就郁闷了。所以设计的提出一定... 阅读全文
Android开发必备武器,处理X“.NET研究”ML的利器——SAX快速上手
2011-10-20 21:58 by 狼人:-), 311 阅读, 收藏,
摘要:
相信各位android开发者,对SAX已经并不陌生了,SAX(Simple API for XML),是一个使用非常广泛的XML解析标准,通常使用Handler模式来处理XML文档,这种处理模式和我们平常习惯的理解方式很不同,身边也经常有一些朋友在刚接触SAX的时候会觉得理解起来有些困难。其实SAX并不复杂,只不过是换了一种思维方式,正如它的名字所表示的,为了让我们以更简单的方式来处理XML文档,下面我们就开始吧。 我们通常的理解方式是,我们给出一个输入(比如xml文档的地址),然后程序返回给我们数据(比如解析后的xml文档结构),我们在返回给我们的结果中进行相应的操作,而SAX以一种更... 阅读全文
使用jQue“.NET研究”ry Mobile和JSON创建移动应用程序
2011-10-20 21:56 by 狼人:-), 311 阅读, 收藏,
摘要:
近来移动应用开发迅速受到很多公司的关注,他们寻求为现存的产品和应用程序添加移动展现或者“触点”。即便不是所有,大部分移动应用开发框架也都会适应某种现存的“桌面”开发平台。基于Web的框架则不同。业界当前采用jQuery来创建移动web应用程序(上个月发布了jQuery Mobile Alpha 3)。 在移动领域,除了对设备特定属性的支持之外,最主要的一个问题就是程序的大小,正如Aaron Quint所说:
压缩后的jQuery也大概有40-50K,可能还会稍微多一些,此外,如果你想要jQuery UI和一些动画功能,那么就还需要100K。对于移动设备来说,可能没有那么多空间。 J... 阅读全文
LightSwitch:小试一“.NET研究”下微软开发框架LightSwitch
2011-10-18 22:40 by 狼人:-), 311 阅读, 收藏,
摘要:
之前知道微软在做一个数据驱动的开发框架LightSwitch,但没有用过。前一阵子,一个客户的技术负责人和我说起LightSwitch,所以这次TechNet也就去听了一下LightSwitch的讲座。回来后试用了一下,下面给大家简单介绍一下LigthSwitch。 安装 从官方网站下载,我机器本身装了VS2010,安装过程中会去下载一些文件,大概80M吧。 执行安装过程中我出现了一个问题,不知道你有没有。我的上海企业网站制作问题如下图,从提示看出是权限不够,所以我找到这个隐藏目录在【安全】页增加了Everyone,记住要给Everyone附上所有权限: 示例... 阅读全文
三种属性操作性能比较:PropertyInfo + Expression Tree + Delega“.NET技术”te.CreateDelegate
2011-10-13 19:28 by 狼人:-), 311 阅读, 收藏,
摘要:
在《上篇》中,我比较了三种属性操作的性能:直接操作,单纯通过PropertyInfo反射和IL Emit。本篇继续讨论这个话题,我们再引入另外两种额外的属性操作方式:Expression Tree(这和IL Emit基本一致)和通过Delegate的静态方法CreateDelegate创建相应的委托进行属性的赋值和取值。[源代码从这里下载] 目录 一、定义测试相关的接口、类型和委托 二、通过Expression Tree的方式创建用于属性操作的委托 三、编写属性赋值操作测试方法 四、编写属性取值操作测试方法 五、执行测试程序,查看... 阅读全文
回顾“.NET技术”.NET Remoting分布式开发
2011-10-13 19:27 by 狼人:-), 311 阅读, 收藏,
摘要:
记得在下第一次接触.NET Remoting分布式开发是在2003年,那时候是Framework1.0初次亮相之时,Remoting分布式开发是Framework1.0其中一个亮点。经过多年的发展,在2005年,WCF随着Framework2.0首先亮相。WCF是结合Remoting,Web服务,TCP/IP套接字,MSMQ信息,P2P,WSE等多方通讯的混合体。 随着WCF的出现是否意昧着Remoting即将没落,答案是否定的。因为Remoting有其独到之处,在通讯效率,信息交换,安全性等多方面都有其特点,所以在企业内部系统的信息化交换层的开发当中,很多时候会使用Remoting进... 阅读全文
Facebook病毒疯狂扑向各个社交网络
2011-10-08 19:52 by 狼人:-), 311 阅读, 收藏,
摘要:
“Koobface”是一种特洛伊木马蠕虫程序,由于近期在社交网络Facebook用户之间疯狂传播,所以人们又将其称为Facebook病毒。不过“Facebook病毒”这个名字很快就会成为过去,因为该病毒已经跳出Facebook的围墙,疯狂向其他社交网络扑去,如Bebo、MySpace、Friendster、MyYearbook、以及Blackplanet等等。
一、Koobface简介
计算机一旦感染了Kooface蠕虫,它就会向机器主人的好友简介页面上留言。这些留言貌似来自被感染的用户,内容有:“这真是你第一次表演的吗?”、“你在哪里?”、“太令人难忘了,我敢保证这个视频里肯定有你。”、“. 阅读全文
一起谈.NET技术,使用 MEF 公开 Silverlight MVVM 应用程序中的接口
2011-09-02 00:11 by 狼人:-), 311 阅读, 收藏,
摘要:
下载代码示例 许多开发人员可能都将 Silverlight 视为以 Web 为中心的技术,但实际上,它已经成为构建任何应用程序的优秀平台。 Silverlight 本身就支持许多概念,例如数据绑定、值转换器、导航、浏览器外操作和 COM 互操作,因此它可以相对直观简便地创建任何种类的应用程序。 我说的是“任何种类”,其中当然也包括企业级应用程序。 利用 Model-View-ViewModel (MVVM) 模式来创建 Silverlight 应用... 阅读全文