Welcome 微信登录

首页 / 网页编程 / ASP.NET

.NET实现WebSocket服务端即时通信实例

.NET实现WebSocket服务端即时通信实例

即时通信常用手段1.第三方平台 谷歌、腾讯 环信等多如牛毛,其中谷歌即时通信是免费的,但免费就是免费的并不好用。其他的一些第三方一般收费的,使用要则限流(1s/限制x条消息)要么则限制用户数。但稳定性什么都还不错,又能将服务压力甩出2.System.Net.Sockets.Socket,也能写一套较好的服务器端。在.NET 4.5之前用较多,使用起来麻烦。需要对数据包进行解析等操作(但貌似网上有对超长包的处理方法)3.System.Net.WebSocke...
ASP.NET Core中使用默认MVC路由的配置

ASP.NET Core中使用默认MVC路由的配置

ASP.NET Core里Route这块的改动不大,只是一些用法上有了调整,提供了一些更加简洁的语法。而对于自定义路由的支持当然也是没有问题的,这个功能应该是从MVC1.0版本就已经有这个功能。先看看ASP.NET Core里面实现默认MVC路由的配置方式通常情况下,在使用MVC项目的时候,默认的路由就足够了,就是常见的通过Controller和Action获取具体的方法的方式。从一个最基本的项目开始,执行以下步骤,就可以使得项目支持MVC路由1.创建一个...
asp.net上传图片到服务器方法详解

asp.net上传图片到服务器方法详解

ASP.NET的FileUpload控件可用于上传文件到服务器。HoverTreeTop新增了一个“阅图”功能,图片就是用FileUpload上传的。这里要说明的是上传图片限定文件名和文件大小等代码。文件上传功能使用用户控件实现,在HoverTreePanel项目中的HTPanelHControlUCPictureAdd.ascx 控件,HoverTreeTop上传的图片文件暂时限定为jpg、png和gif。代码为:<asp:FileUpload r...
微信公众平台支付开发详解

微信公众平台支付开发详解

公众号支付就是在微信里面的H5页面唤起微信支付,不用扫码即可付款的功能。做这个功能首先要明确的就是,只有和商户号mch_id匹配的appid才能成功支付。商户号在注册成功的时候就会将相关信息发送到邮箱里面。而唤起支付的一个关键是靠openid拿到统一下单。而openid是和appid一一对应的。也就是说如果你登录使用的appid不是公众号的appid,得到的openid就无法唤起公众号内的支付(会出现appid和商户号不匹配的错误)。曾经就在这个地方绕了个...
微信扫码支付(PC端)

微信扫码支付(PC端)

这里的扫码支付指的是PC网站上面使用微信支付,也就是官方的模式二,网站是Asp.net MVC,整理如下。(demo在最下方)一、准备工作使用的微信API中的统一下单方法,关键的参数是‘公众账号ID(appid)",‘商户号(mch_id)"和"商户支付密钥(KEY)‘,所以首先要有一个审核过的公众号,并开通支付功能,然后申请商户,通过审核后得到商户号,也就是商户平台的登录名。商户支付密钥是用来签名的,确保url不被篡改。进入商户平台后在API安全中设置,...
asp.net读取模版并写入文本文件

asp.net读取模版并写入文本文件

本文要介绍的是ASP.NET怎样读写文本文件,但更重要的是实现的过程。使用的工具是Visual Studio 2015 ,.NET版本是4.6.1 。一共建立的2个项目,HoverTreePanel和HoverTreeWeb,都是ASP.NET项目。文章末尾附源码下载。项目结果如下图:读写文件功能在HoverTreePanel项目里面实现,其中HoverTreeTemplate.html文件为模版,程序将会读取这个文件的内容,然后把模版中的[HoverTr...
RedisRepository 分享和纠错

RedisRepository 分享和纠错

一. 写在前面毕业工作后,今天终于能回家了,回想了一些这半年来所做的内容,总是觉得还停留在那么基础的水平 ,在解决各种问题的过程中,自己的创新思路比较少,靠搜索来的比较多 。不想做16年的总结了 ,希望17年能学更多的我爱的技术,看更多的开源代码,能学到更多的设计思想和代码思路,能再更新这两年来对代码的理解。这篇分享,主要是弥补我之前RedisRepository的不足。半年前由于我StackExchange.Redis文档阅读不足,所分享的RedisRe...
ASP.NET数据库存取图片的方法

ASP.NET数据库存取图片的方法

当我们有大量的图片或者图片比较大时,我们常规的做法可能是保存图片路径,但是也不排除需要将图片直接存放到数据库的情况,此时就需要保存图片到数据库了。这篇文章我会向大家介绍:如何通过FileUpLoad控件将图片保存到数据库如何通过Button控件从数据库导出图片具体步骤如下:保存图片到数据库第一步:首先在数据库创建一个名为“Images”的表,代码如下:CREATE TABLE Images( Roll_no varchar(12) primary key,...
ASP.NET保存PDF、Word和Excel文件到数据库

ASP.NET保存PDF、Word和Excel文件到数据库

在项目中,有时候我们很需要把PDF、Word和Excel文档等等上传到数据库,以便日后使用。今天这篇文章向大家讲解如何将这些文件保存到数据库的。详细步骤第一步:打开数据库,单击新建查询,创建一个名称为Documents的表:代码如下:create table Documents ( SNo int identity, Name_File varchar(100), DisplayName varchar(50), Extension varchar(10)...
win8/8.1系统安装.net framework 3.5出现0x800F0906代码错误的解决方法

win8/8.1系统安装.net framework 3.5出现0x800F0906代码错误的解决方法

有效解决win8/8.1系统安装.net framework 3.5出现0x800F0906代码错误解决方案一、首先打开windows更新,检查是否有系统更新要安装,因为这个问题可能是导致.net 3.5无法安装的罪魁祸首,要检查windows更新,可以右键“这台电脑”点击“属性”,打开后,点击左下侧的“检查windows更新”,如果有更新,就安装完重启下系统,如果没有显示更细,也要手动检测一下,确保windows更新处没任何补丁要更新。这个步骤检测过后,...
ASP.NET Core MVC压缩样式、脚本详解

ASP.NET Core MVC压缩样式、脚本详解

前言在.NET Core之前对于压缩样式文件和脚本我们可能需要借助第三方工具来进行压缩,但在ASP.NET MVC Core中则无需借助第三方工具来完成,本节我们来看看ASP.NET Core MVC为我们提供了哪些方便。自动压缩样式和脚本当我们在测试环境中肯定不需要压缩脚本的,如果一旦压缩脚本的话,若在控制台出现错误不利于我们调试,但是在生产环境中我们通过压缩脚本或者样式一来可以减少传输流量,二来可以加速页面加载时间,换句话说,此时我们需要测试环境和生产...
.NET中的repeater简介及分页效果

.NET中的repeater简介及分页效果

Repeater控件是一个数据绑定容器控件,它能够生成各个项的列表,并可以使用模板定义网页上各个项的布局。当该页运行时,该控件为数据源中的每个项重复此布局。配合模板使用repeater控件若要使用repeater控件,需创建定义控件内容布局的模板。模板可以包含标记和控件的任意组合。如果未定义模板,或者模板都不包含元素,则当应用程序运行时,该控件不显示在页面上。ItemTemplate : 含要为数据源中每个数据项都要呈现一次的 HTML 元素和控件。Alt...
详解ASP.NET Core 在 JSON 文件中配置依赖注入

详解ASP.NET Core 在 JSON 文件中配置依赖注入

前言在上一篇文章中写了如何在MVC中配置全局路由前缀,今天给大家介绍一下如何在在 json 文件中配置依赖注入。在以前的 ASP.NET 4+ (MVC,Web Api,Owin,SingalR等)时候,都是提供了专有的接口以供使用第三方的依赖注入组件,比如我们常用的会使用 Autofac、Untiy、String.Net 等,这些第三放依赖注入组件基本上都提供了一套配置注入或者配置生命周期的方式,除了直接配置到类里面之外,还提供了要么使用 xml 文件,...
ASP.NET程序发布详细过程

ASP.NET程序发布详细过程

前言ASP.NET网站的发布,无论是初学者还是高手,在程序的发布过程中或多或少会存在一些问题,譬如VS发布ASP.NET程序失败、IIS安装失败、IIS发布失败、局域网内不能访、配置文件错误、权限不足等一系列问题,结合我带领的500多人的技术团队反应的各种问题,我今天花点时间总结一下,方便大家,共同学习,共同进步。为了后文的深入详细分析,我写了一个小Demo,代码附上。本次基于VS2013,OS为WIN10,IIS7等环境讲解。(其他操作系统如WIN7原理...
<< 1 2 3 4 5 6 7 8 9 10 >>