asp

ASP.NET MVC呼叫WCF Service的方法

匆匆过客 提交于 2020-03-23 10:53:51
Insus.NET有在上一篇《 ASP.NET MVC呼叫WCF Service的方法 》 http://www.cnblogs.com/insus/p/3720547.html 直接呼叫WCF Service的方法,但是那个是方法是一个有返回数据的函数。我们是否可以使用jQuery的Ajax()直接执行WCF Service方法呢?也就是说,我们需要POST数据至WCF Service中去,执行一个方法。 用一个示例来演示吧。 在Service的接口中,添加一个Create方法,并带有两个参数。也就是说,稍后我们需要POST两个值至这个方法中。 下面是实现这个接口方法: 其实这是为数据库添加记录,如果你想看回asp.net MVC添加记录实现,可以查看Insus.NET一系列asp.net mvc的练习文章。 在控制中创建一个视图操作: 实现视图: 重点在于标记4的jQuery的Ajax方法: 实时操作演示: 来源: https://www.cnblogs.com/insus/p/3727875.html

ASP.NET MVC呼叫WCF Service的方法

旧巷老猫 提交于 2020-03-23 10:53:37
前一篇《 jQuery.Ajax()执行WCF Service的方法 》 http://www.cnblogs.com/insus/p/3727875.html 我们有练习在asp.net mvc应用程序中,POST 数据去wcf service并执行方法。 本篇的练习是提交较复对象至wcf service执行方法。前一篇中,它只传递两个参数。如果我们平时开发,需要传递过多的参数时,那得需要写很多个参数。因此产生此篇,把较多个参数,创建为一个对象。然后只传递这个对象至wcf service即可。 下面在asp.net mvc目录结构Models下,创建一个支持wcf service的对象: 在wcf service的接口中,创建两个方法,一个是传入主健值,获取单笔记录IEnumerable<Insus.NET.Models.FruitKind> GetByPrimaryKey(byte fruitKind_nbr)。另一个是更新数据void Update(Insus.NET.Models.Kind k): 下面是实现这两个方法: 接下来,我们要这篇的示例中《 ASP.NET MVC呼叫WCF Service的方法 》 http://www.cnblogs.com/insus/p/3720547.html ,添加一列: 运行结果显示如下: 去控制器中,添加一个视图操作(Action)

ASP.NET MVC 随想录——探索ASP.NET Identity 身份验证和基于角色的授权,中级篇

安稳与你 提交于 2020-03-23 07:52:26
在 前一篇 文章中,我介绍了ASP.NET Identity 基本API的运用并创建了若干用户账号。那么在本篇文章中,我将继续ASP.NET Identity 之旅,向您展示如何运用ASP.NET Identity 进行身份验证(Authentication)以及联合ASP.NET MVC 基于角色的授权(Role-Based Authorization)。 本文的示例,你可以在此下载和预览: 点此进行预览 点此下载示例代码 探索身份验证与授权 在这一小节中,我将阐述和证明ASP.NET 身份验证和授权的工作原理和运行机制,然后介绍怎样使用Katana Middleware 和 ASP.NET Identity 进行身份验证。 1. 理解ASP.NET 表单身份验证与授权机制 谈到身份验证,我们接触的最多的可能就是表单身份验证(Form-based Authentication)。为了更好的去理解ASP.NET 表单身份验证与授权机制,我搬出几年前的一张旧图,表示HttpApplication 19个事件,它们分别在HttpModule 中被注册,这又被称为ASP.NET 管道(Pipeline)事件。通俗的讲,当请求到达服务器时,ASP.NET 运行时会依次触发这些事件: 身份验证故名思义,验证的是用户提供的凭据(Credentials)。一旦验证通过

ASP.NET MVC 4, ASP.NET Web API 和ASP.NET Web Pages v2(Razor)现在都是开源了

为君一笑 提交于 2020-03-23 07:46:26
[原文发表地址] ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source with contributions [原文发表时间] 2012-03-28 12:05 星期二快乐 !它确实是快乐的一天, (字面上这一刻) 正如我在拉斯维加斯的一次会议上,刚刚点击发布按钮来发布这篇博文,以此来宣布 ASP.NET MVC 4 , ASP.NET Web API , ASP.NET Web Pages v2 ( Razor )都成为开放源代码了, 所有的贡献程序 都在 Apache 2.0 许可证下。 你可以在 CodePlex 上 查找源。请务必阅读 ScottGu 的博客中的详细信息 。 耶, 我加粗、 加下划线和斜体的最后部分,是的,这是无偿的。;) 这是在我们组织中的许多人艰辛工作的结果。这也正是我来微软工作的原因。所以,这里发生了什么? 自从成立以来, ASP.NET MVC 已经是开源的了,在 2009 年 4 月 转换为了 MS PL 许可证,开发人员没有从社区采用贡献程序。我们在开放源代码时,我们没有“开放源码,索取回报”。 今天我们继续前进,现在 ASP.NET MVC,Web API, Web Pages将会从社区采纳贡献的程序。来自 OuterCurve

Orchard 发布1.0版本和ASP.NET MVC 3 RTM

核能气质少年 提交于 2020-03-23 07:45:54
Orchard是一个免费和开源的社区交流项目,致力于在ASP.NET平台开发应用程序和可重用性组件。它将创建用于ASP.Net应用和扩展的共享组件,以及修改这些组件以便使其应用于终端用户,脚本人员和开发者。我们也寻求与现有的应用程序的作者建立伙伴关系,以帮助他们实现自己的目标。Orchard作为 ASP.Net 开源系统 的一部分发布,隶属于Outercurve Foundation(微软有一个开源项目托管平台CodePlex.com,而CodePlex基金会则是一个促进企业和社区在开源方面展开合作的非营利组织,然而由于名称相同人们常常会将CodePlex基金会和CodePlex.com混淆起来,因此CodePlex基金会宣布 改名为Outercurve基金会 )。使用的开源协议是OSI认证的 New BSD license。Orchard项目的计划目标是以下三方面: 独特的基于.Net 能够吸引终端客户,脚本人员和开发人员的应用程序; 一个可复用的组件集合并能够简单建立这些应用; 一个强有力的社区去帮助定义这些应用和扩展。 在近期,Orchard 项目致力于发布基于.Net CMS 的程序,这些程序允许用户快速建立以内容驱动的站点,并且提供扩展框架能够允许开发人员和定制人员通过模块和主题增加额外的内容。你可以通过 Orchard Project Site

优化网站设计(十九):减少DOM元素的数量

无人久伴 提交于 2020-03-22 22:24:04
前言 网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。 作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考 Best Practices for Speeding Up Your Web Site http://developer.yahoo.com/performance/rules.html ,同时,他们还发布了一个相应的测试工具Yslow http://developer.yahoo.com/yslow/ 我强烈推荐所有的网站开发人员都应该学习这些最佳实践,并结合自己的实际项目情况进行应用。 接下来的一段时间,我将结合ASP.NET这个开发平台,针对这些原则,通过一个系列文章的形式,做些讲解和演绎,以帮助大家更好地理解这些原则,并且更好地使用他们。 准备工作 为了跟随我进行后续的学习,你需要准备如下的开发环境和工具 Google Chrome 或者firefox ,并且安装 Yslow这个扩展组件.请注意,这个组件是雅虎提供的,但目前没有针对IE的版本。 https://chrome.google.com/webstore/detail/yslow/ninejjcohidippngpapiilnmkgllmakh https://addons.mozilla

ASP生成静态网页的方法

落花浮王杯 提交于 2020-03-22 08:50:22
随着网站访问量的加大,每次从数据库读取都是以效率作为代价的,很多用ACCESS作数据库的更会深有体会,静态页加在搜索时,也会被优先考虑。互联网上流行的做法是将数据源代码写入数据库再从数据库读取生成静态面,这样无形间就加大了数据库。将现有的ASP页直接生成静态页,将会节省很多。   下面的例子是将、index.asp?id=1/index.asp?id=2/index.asp?id=3/这三个动态页面,分别生成ndex1.htm,index2.htm,index3.htm存在根目录下面: Code: <% dim strUrl,Item_Classid,id,FileName,FilePath,Do_Url,Html_Temp Html_Temp="<UL>" For i=1 To 3 Html_Temp = Html_Temp&"<LI>" Item_Classid = i FileName = "Index"&Item_Classid&".htm" FilePath = Server.MapPath("/")&"\"&FileName Html_Temp = Html_Temp&FilePath&"</LI>" Do_Url = "http://" Do_Url = Do_Url&Request.Servervariables("SERVER_NAME")&"/main

解决ASP.NET上传文件大小限制

自古美人都是妖i 提交于 2020-03-21 23:34:16
第一种方法,主要适用于IIS6.0版本 一、修改配置Web.Config文件中的httpRuntime节点 对于asp.net,默认只允许上传4M文件,增加如下配置,一般可以自定义最大文件大小. 一、修改配置Web.Config文件中的httpRuntime节点 对于asp.net,默认只允许上传4M文件,增加如下配置,一般可以自定义最大文件大小. <httpRuntime executionTimeout="800" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/> //executionTimeout预设(即默认)是 90 秒 //可以修改:executionTimeout = "180" Asp.net支持的最大上传文件大小 在web.config中配置: 配置 ASP.NET HTTP 运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。 <configuration> <system.web> <httpRuntime> <httpRuntime useFullyQualifiedRedirectUrl="true|false" maxRequestLength="size in kbytes" executionTimeout="seconds" minFreeThreads=

用户注册 信息验证

倾然丶 夕夏残阳落幕 提交于 2020-03-21 08:12:19
代码 <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>注册验证</title> <style type="text/css"> .body { margin:0; padding:0; text-align:center; } .div_cont { margin:0 auto; padding:0; width:500px; } .tab_theme { font-size:15px; text-align:left; font-weight:bold; } .tab_martop { margin-top:10px; } .tab_control { font-size:13px; text-align:left; } .td_light { line-height:25px; } .td_left { width:100px; text-align:left; } .td_right { width:300px; padding-right:6px; } </style></head><body> <form id="form1" runat="server"> <div class="div_cont tab_martop"> <table class="tab_theme

.aspx、.ascx、.ashx

自古美人都是妖i 提交于 2020-03-20 10:42:39
1、 .aspx P(Page)   Web窗体设计页面,Web窗体页由两部分组成:html、服务器控件、静态文本和该页的编程逻辑; 2、 .ascx C(Control)   用户控件是一种封装了特定功能和行为,一个用户控件包含了html、代码和其他Web或者用户控件的组合,并在Web服务器上以自己的文件格式保存。 3、 .ashx H(HttpHandler)    一般处理程序,适合于生成动态图片,动态生成纯文本、json、xml、javascript等。 4、 Global.asax   该文件包含响应 ASP.NET 或HTTP模块所引发的应用程序级别和会话级别事件的代码。Global.asax 文件驻留在 ASP.NET 应用程序的根目录中。运行时,分析 Global.asax 并将其编译到一个动态生成的 .NET Framework 类,该类是从HttpApplication基类派生的。配置 ASP.NET,以便自动拒绝对 Global.asax 文件的任何直接的 URL 请求;外部用户不能下载或查看其中的代码。Global.asax 文件是可选的。只在希望处理应用程序事件或会话事件时,才应创建它 来源: https://www.cnblogs.com/-VIP/p/12529751.html