通过微信授权页面,获取微信用户的OpenId

1. 在页面中引导用户进入微信授权页面:(将回调页面通过URL参数传递到微信的授权页,并跳转) string wxAuthUrl = "https://open.weixin.qq.com/connect/oauth2/authorize" + "?appid=" + wxAppId + //微信公众号的AppId "&redirect_uri=" + wxRedirectUri + //回调页面地址 "&response_type=code" + "&scope=snsapi_userinfo" + "&state=STATE&quo...


阅读正文

使用ArtTemplate模板引擎搭配Ajax加载页面数据

有如下数据列表,现在使用ArtTemplate模板引擎,搭配Ajax加载页面数据 Ajax页面响应如下JSON格式的数据源: [ {"Id":1,"Name":"张三","Age":29}, {"Id":2,"Name":"李四","Age":27}, {"Id":3,"Name":"王五","Age":26}, {"Id":4,"Name":"赵六","Age":31}, {"Id":5,"Name":"钱七...


阅读正文

使用LINQ取数组之间的并集、交集、差集

我们经常会遇到这种情况,有A、B两个数组,需要取出两个数组之间重复的元素(交集Intersect),或者将A数组中的B元素去除(差集Except),又或者合并两个数组并且不出现重复的元素(并集Union),所幸的是LINQ提供了一些方法,可以很直接的获取这些结果。取两数组的交集:var arrA = new[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; var arrB = new[] {2, 4, 6, 8, 10, 12, 14, 16, 18, 20}; var arrIntersect = arrA.Intersect(arrB); foreach (var item in arrIntersect) { Response.Write(item + ","); }输出结果为:2,4,6,8,10,取两数组的...


阅读正文

IIS 关于“不能在此路径中使用此配置节,锁定是默认设置的(overrideModeDefault="Deny")...

装了Win10,在内置的IIS10中部署一个站点,在访问本机IIS地址时,页面报错:“无法访问请求的页面,因为该页的相关配置数据无效。”配置错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。如下截图:网上搜了一下,发现竟然是安装IIS时没有安装asp.net,按以下操作步骤之后刷新页面,页面可正常访问:控制面板 > 程序 > 启用或关闭windows功能 ...


阅读正文

VS无法加载项目如何解决?——web应用程序项目XXX已配置为使用IIS。无法访问IIS元数据库

VS2015中无法加载Web应用程序,右击重新加载时弹出如下提示: 右击Web应用程序,重新编辑csproj文件: 找到文件中的ProjectExtensions > VisualStudio > FlavorProperties > WebProjectProperties > UseIIS 节点,将UseIIS节点值改为False,如果没有UseIIS节点,则加上此节点: <ProjectExtensions> <VisualStudio> <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> <WebProjectProperties>...


阅读正文

无需加好友的QQ在线客服代码

<a target="_blank" href="tencent://message/?Menu=yes&uin=240603427&Site=小武&Service=300&sigT=45a1e5847943b64c6ff3990f8a9e644d2b31356cb0b4ac6b24663a3c8dd0f8aa12a595b1714f9d45"> <img border="0" src="http://wpa.qq.com/pa?p=2:240603427:50" alt="点击这里给我发消息" title="点击这里给我发消息" align="absmiddle"> </a> 说明:sigT值是80位字符串,【45a1e5847943b64c6ff3990f8a9e644d2b3...


阅读正文

WPF/Winform中使用异步处理

LblStatus.Content = "正在获取数据..."; BtnGetWeatherRegion.IsEnabled = false; try { var threadDelegate = new ThreadStart(delegate { //异步处理的逻辑代码 listAllRegion = GetRegionLevel1(); //Winform中用Invoke()方法 Dispatcher.Invoke(new MethodInvoker(() => { //异步处理完成之后,回调主线程的控件显示处理状态 LvRegion.ItemsSource = listAllRegion; LblStatus.Content = "数据获取完成,总记录行...


阅读正文

在WPF中使用XAML实现动画

通过XAML的Storyboard来实现元素的动画1.在Window节点下的<Window.Resources>节点中添加<Storyboard>节点,来创建一个动画行为<Window.Resources> <Storyboard x:Key="Image1In"> <DoubleAnimation Storyboard.TargetProperty="(Canvas.Top)" From="200" To="0" Duration="0:0:0.2"></DoubleAnimation> <DoubleAnimation Storyboard.TargetProperty="(Canvas.Opacity)" From="0.1" To="1"...


阅读正文