Senparc.Weixin.MP SDK 微信公众平台开发教程(十九):MessageHandler 的未知类型消息处理
摘要:这是《微信开发深度解析:微信公众号、小程序高效开发秘籍》出版之后写的第一篇微信相关的文章。从这一篇开始,将介绍第一版出版之后添加或修改的功能,或者对书上内容需要做的补充。 MP v14.8.3 开始,在 MessageHandler 中添加了一个名为 OnUnknownTypeRequest(Req
阅读全文
posted @
2017-10-27 14:05
SZW
阅读(3823)
推荐(0) 编辑
解决 Visual Studio 2017 RC 不兼容低版本 Visual Studio 创建的 MVC 4 项目的问题
摘要:1、使用文本编辑器(如Visual Studio Code 或 notepad)打开 MVC 4 项目的 .csproj 文件 2、找到代码(可能会有不同)<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-
阅读全文
posted @
2016-11-20 00:06
SZW
阅读(3393)
推荐(0) 编辑
[开源]微信在线信息模拟测试工具(基于Senparc.Weixin.MP开发)
摘要:目前为止似乎还没有看到过Web版的普通消息测试工具(除了官方针对高级接口的),现有的一些桌面版的几个测试工具也都是使用XML直接请求,非常不友好,我们来尝试做一个“面向对象”操作的测试工具。 测试工具在线DEMO:http://weixin.senparc.com/SimulateTool ...
阅读全文
posted @
2014-08-03 13:52
SZW
阅读(19177)
推荐(2) 编辑
Senparc.Weixin.MP SDK 微信公众平台开发教程(八):通用接口说明
摘要:一、基础说明 这里说的“通用接口(CommonAPIs)”是使用微信公众账号一系列高级功能的必备验证功能(应用于开发模式)。 我们通过微信后台唯一的凭证,向通用接口发出请求,得到访问令牌(AccessToken),然后使用访问令牌去使用各项需要身份验证的高级功能,例如自定义菜单、获取用户信息、单发消
阅读全文
posted @
2014-05-24 20:49
SZW
阅读(44259)
推荐(0) 编辑
[原创][下载]Senparc.Weixin.MP-微信公众平台SDK(C#) - 已支持微信7.x API
摘要:

因为正在计划做一个微信机器人,需要用ASP.NET,找了一下只有PHP的SDK,没有C#的,于是动手写了一个,基本功能已经完成。
微信公众平台地址:http://mp.weixin.qq.com
Senparc.Weixin.MP官网地址:http://weixin.senparc.com
阅读全文
posted @
2013-01-13 00:34
SZW
阅读(97598)
推荐(25) 编辑
[备忘]ASP.NET MVC 3.0+ 中“_ViewStart.cshtml”文件的作用
摘要:在ASP.NET MVC 3.0中,新建项目后,Views目录下会出现一个这样的文件:_ViewStart.cshtml(对应Razor,C#,也可能是_ViewStart.vbhtml)。 这个文件会在所有View(.cshtml)被执行之前执行,主要用于一些不方便或不能在母版(_Layout.cshtml)中进行的统一操作,譬如你有很多个没有继承关系的母版或不使用母版的单页。 在_ViewStart.cshtml我们可以定义一些参数或做一些判断,定义过程和语法和普通的页面没有任何差别。 除了已经提供的默认功能以外,你还可以自己定义一个类,如MyViewStart,用System....
阅读全文
posted @
2012-09-02 23:01
SZW
阅读(2216)
推荐(0) 编辑
[原创]HTML5.ManifestController - HTML5 Manifest文件控制器
摘要:我们在开发HTML5离线应用(AppCache)的时候,必定会用到Manifest文件。 Manifest文件的配置方式在提高了应用效率的同时,也在开发和运行过程中带来了不少的麻烦,最突出的比如: 1、没有办法跟踪整个文件夹或单个文件的变动,即使文件更新,也不会反映在Manifest文件上。 2、如果有新增或删除的资源文件,必须手动更新Manifest文件文件,而且当文件很多的时候,管理十分繁琐。 3、开发过程市场需要切换Manifest的更新状态:有时需要依赖文件更新而更新;有时希望Manifest文件始终更新;有时希望Manifest文件始终不要更新。 为此我专门写了一个名为...
阅读全文
posted @
2011-12-12 16:39
SZW
阅读(2376)
推荐(2) 编辑
[备忘]ASP.NET MVC中RouteData.GetRequiredString("key")方法和RouteData.DataTokens["key"]方法使用上的区别
摘要:DataTokens中的Key是从Routing中获取的,可以是映射关系(可以不是字符串),这个key可以存在也可以不存在。如果不存在,返回null。如果存在,返回object。GetRequiredString中的Key必须存在,其值是从System.Web.Routing.RouteData.Values获取的,由于System.Web.Routing.RouteData.Values是继承了IDictionary<string, object>接口,使用key获取的时候,必须先保证其存在。如果不存在,系统会抛出InvalidOperationException类型的异常。如果
阅读全文
posted @
2011-03-08 18:47
SZW
阅读(2517)
推荐(0) 编辑
解决ASP.NET MVC的FileStreamResult无法正确返回数据问题
摘要:使用ASP.NET MVC 3 RC2 的时候发现,这样的代码在一些情况下总是无法返回正确的结果(理论上来说前几个版本也存在这种可能):[代码]跟踪了一下File的结果,确实已经有数据,但是无法在页面上返回(此时File重写方法返回的是FileSreamResult)。但如果把这个Stream先保存为文件,然后直接返回文件名是可以的:[代码]此时File重写方法返回的是FileContentResult。经过比较发现,这两个方法其实都可以获取到正确的FileSreamResult或者FileContentResult,只不过MVC无法正确渲染FileSreamResult,于是walkarou
阅读全文
posted @
2011-01-22 17:37
SZW
阅读(5194)
推荐(1) 编辑
修改Razor标签配色方案
摘要:原先用了一个黑色(深灰色)背景的VS配色方案,当安装了ASP.NET MVC3 RC之后,发现Razor的背景也是灰色,并且由于字符串的颜色和这个灰色配合在一起有点模糊不清。一开始以为是VS的某些颜色设置干扰了@xxx的颜色,于是找了又找,终于发现安装Razor智能感知的时候,其实也为VS中加入了一条名为Razor Color的颜色方案。通过以下途径可以找到:1、VS(2010)Options...Environments Fonts and Colors2、在右侧的Display Items中,找到Razor Color这一条并选中3、Item foreground已经被禁用,无法修改,
阅读全文
posted @
2010-12-14 12:13
SZW
阅读(660)
推荐(0) 编辑
[备忘]ASP.NET MVC3 RC2 发布
摘要:下载地址:http://go.microsoft.com/fwlink/?LinkID=191799除了典典的介绍:http://www.cnblogs.com/chsword/archive/2010/12/10/aspnet_mvc_3rc2_changes.html,还有一些需要注意的地方:1、对于已经安装了NuGet Package的用户,本次安装包不会主动更新NuGet,需要手动更新:Tools Extensions menu option Updates也可以直接从NuGet开源地址获取:http://nuget.codeplex.com/releases/view/5201
阅读全文
posted @
2010-12-11 13:39
SZW
阅读(2243)
推荐(4) 编辑
ASP.NET MVC 2 RC 2 发布
摘要:下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=7aba081a-19b9-44c4-a247-3882c8f749e3&displaylang=en 目前次版本只支持的IDE只有VS2008(.NET3.5),针对VS 2010的RC版本将会在不久后提供下载。这次RC2的升级主要修复了一些bug,添加了一些API...
阅读全文
posted @
2010-02-05 22:43
SZW
阅读(2271)
推荐(0) 编辑
ASP.NET MVC v2 Priview 2发布
摘要:更新文档在文章底部的网页中有下载,相对v2 Preview1,主要添加了以下新功能:ModelMetadata 和 ModelMetadataProvider 类。ViewData中添加了一个ModelMetada 对象,可用于自定义metadata。Model Validator Providers 。可以定义Model Validator,源自pre1中所使用的System.Component...
阅读全文
posted @
2009-10-02 23:41
SZW
阅读(2471)
推荐(1) 编辑
Senparc外包平台上线发布!
摘要:首页地址:http://www.senparc.com/Job.xhtml。 此平台提供以网站、软件等IT服务外包为主的外包平台中介服务(对所有程序员/雇员永久免费开放),目前版本0.8.0.0(BETA),已经完成以下功能:1、发布外包项目信息(具有分级目录与全面的项目属性,便于分类和搜索)。2、管理外包项目信息(使用此平台,可以在任何可以上网的地点网上办公,轻松管理外包项目)。3、关联Senp...
阅读全文
posted @
2009-09-13 21:12
SZW
阅读(547)
推荐(0) 编辑
[更新]Senparc.com Google Sitemap Builder v1.0正式上线
摘要:Senparc.com Google Sitemap Builder (谷歌网站地图生成工具)是使用ASP.NET MVC开发的一套用于自动收集、生成网站地图的实用工具。
经过众多网友的热心支持和测试,Senparc.com Google Sitemap Builder v1.0 - Google 网站地图生成工具已正式上线。
待各项功能全部成熟后,Senparc.com Google Sitemap Builder v2.0将会考虑全部开源。
阅读全文
posted @
2009-08-31 10:48
SZW
阅读(849)
推荐(1) 编辑
[原创]jPagerBar1.2发布-jquery分页插件(一个适合Ajax+JSON+jQuery环境使用的多功能页码栏插件)(Demo、源文件下载已更新)
摘要:18个月前发布了jPagerBar1.1.1,受到了很多网友的关心和支持,也收到了很多的意见反馈,在此表示感谢!最近腾出点时间将一些建议整理了一下,结合自己的使用体验,升级了jPagerBar的一部分功能和执行方式。出于向下兼容的问题,本次更新没有涉及到API的修改,因此jPagerBar的API及说明可以直接参考这篇文章:http://www.cnblogs.com/szw/archive/20...
阅读全文
posted @
2009-08-27 16:52
SZW
阅读(4858)
推荐(6) 编辑
为ASP.NET MVC RC分离Controllers-Views项目后添加“脚手架”功能(二)
摘要:上一篇《为ASP.NET MVC RC分离Controllers-Views项目后添加“脚手架”功能(一)》 中讲到如何分离Controllers和Views项目,并且为Controllers项目添加MVC RC的“脚手架”,可惜“脚手架”的功能保留的过于完整,以至于自动创建和察看View页面都会在当前项目中进行,除非你心甘情愿每次创建完成后手动将文件转移到Views(Web)项目,否则这个“脚手架”的意义几乎就失去了。并且,及时转移了.aspx之类的View文件,那么查看还是在当前项目中进行,这可怎么办呢?本文将为此创造一个“一石二鸟”的方法,可以同时解决View页面新增和查看的问题。
阅读全文
posted @
2009-02-27 19:17
SZW
阅读(5155)
推荐(2) 编辑
为ASP.NET MVC RC分离Controllers-Views项目后添加“脚手架”功能(一)(已添加MVC2.0及MVC3.0更新)
摘要:MVC RC的“脚手架(Scaffold)”功能可以说为MVC RC的开发如虎添翼,不过应用到真实的开发环境中似乎存在一些遗憾的地方:很多时候我们并不希望把Models、Views和Controllers放在同一个项目里面,而是把它们分离到不同的项目,然后由一个项目(比如Views)统一引用其他所有的项目程序集。但是这样做了以后,Controllers项目中脚手架的功能就“消失了”。
本文将提供对此问题的解决方法。
阅读全文
posted @
2009-02-27 19:14
SZW
阅读(6907)
推荐(4) 编辑
关于ASP.NET MVC P5中CheckBox的HtmlHelper方法的bug。
摘要:在ASP.NET MVC P5中,当你使用这样的方法输出CheckBox:,在浏览器上除了你期望看到的代码外,还有一个name和CheckBox相同的hidden域。这就导致了一个问题:当这个表单被提交时,hidden(name="checkTest",value="true")和input:checkbox(name="checkTest",value="false")会同时被提交,并且...
阅读全文
posted @
2008-10-07 17:38
SZW
阅读(2083)
推荐(0) 编辑
为ASP.NET MVC开发一些常用插件(三)——Repeater
摘要:最近看到园子里有朋友在翻译一些关于ASP.NET MVC的文章,很是不错,饶有兴趣看了下原作者的博客(http://weblogs.asp.net/stephenwalther),看到其中有两篇写关于GridView的,方才想起来自己曾经也抽空写过这方面的控件(http://www.hereur.cn/SiChuanEarthquake.xhtml/LoveWall 下方的Table就是用这个扩展方法做的),思路大体一致,不过同样作为其中一种HtmlHelper扩展出来的方法,stephenwalther的方法和我第一个版本的差不多,但是正如他说的,有很多缺点,所以后来我又改进了一下,觉得对于那些不需要太复杂逻辑的情况,还是挺实用的,发出来与大家分享。
阅读全文
posted @
2008-07-09 14:01
SZW
阅读(4581)
推荐(0) 编辑