随笔分类 -  Asp.Net

The details of the Asp.Net
摘要:在实际项目的开发过程中,会有这样的功能需求:要求创建一些Job定时触发运行,比如进行一些数据的同步。 那么在 .Net Framework 中如何实现这个Timer Job的功能呢? 这里所讲的是借助第三方的组件 Quartz.Net 来实现(源码位置:https://github.com/quar 阅读全文
posted @ 2018-05-13 20:17 Eric Sun 阅读(11019) 评论(0) 推荐(1) 编辑
摘要:之前的一篇文章讲述了如何通过 Quartz .NET 实现 Timer Job (http://www.cnblogs.com/mingmingruyuedlut/p/8037263.html) 在此基础上如何将实现的Timer Job注册成为Windows Service,请看如下步骤: 1):在 阅读全文
posted @ 2018-05-13 20:16 Eric Sun 阅读(2348) 评论(0) 推荐(0) 编辑
摘要:用C#如何生成二维码,我们可以通过现有的第三方dll直接来实现,下面列出几种不同的生成方法: 1):通过QrCodeNet(Gma.QrCodeNet.Encoding.dll)来实现 1.1):首先通过VS2015的NuGet下载对应的第三方组件,如下图所示: 1.2):具体生成二维码方法如下 更 阅读全文
posted @ 2016-12-01 09:34 Eric Sun 阅读(27369) 评论(3) 推荐(5) 编辑
摘要:应用场景: 有的时候需要通过条件来判断某个字段是否可以被序列化,例如:再写WebApi的时候,只有当Api方法出错的时候,才将error的具体信息返回去,如果方法正常运行就不返回error字段。 第一种方式(JSON): 我们可以用JSON.NET的 ShouldSerialize 语法 详细信息请 阅读全文
posted @ 2016-11-10 15:46 Eric Sun 阅读(1563) 评论(0) 推荐(0) 编辑
摘要:通过手机短信验证码的方式进行身份验证越来越普遍, 这里就简单的介绍一下 如何通过 “云之讯” 平台完成短信验证码的发送。“云之讯”平台只负责往指定的手机号码中发送短信,具体的短信模板需要在“云之讯”管理平台设定好,并且其余的逻辑控制都需要自己处理, 比如:验证码多长时间过期,保证验证码的唯一性 等等... 阅读全文
posted @ 2016-01-15 15:34 Eric Sun 阅读(4610) 评论(2) 推荐(0) 编辑
摘要:Serilog 是一种非常简便记录log 的处理方式,使用Serilog可以生成本地的text文件, 也可以通过 Seq 来在Web界面中查看具体的log内容。接下来就简单的介绍一下在Asp.Net MVC中如何配置是Serilog 生效:1):下载并且安装Seq,具体的下载URL 为 【http:... 阅读全文
posted @ 2016-01-15 14:59 Eric Sun 阅读(3920) 评论(1) 推荐(2) 编辑
摘要:此时URL的改变已经完全不受后台代码控制了,因此我们要在前端的ionic这个框架和IIS中进行修改调控。其实IIS只是host了整个站点,具体的URL跳转都是由前端来控制的。1):那么前端要加上一行代码:$locationProvider.html5Mode(true);2):IIS对应的web.c... 阅读全文
posted @ 2015-01-26 09:27 Eric Sun 阅读(5035) 评论(0) 推荐(0) 编辑
摘要:我们知道Asp.Net中的Update Panel可以完成页面的局部刷新(实质上是Ajax),但是局部刷新完后,此区域的控件上所绑定的JS方法就会失效,因为我们用如下方法来重新绑定。 var prm = Sys.WebForms.PageRequestManager.getInstance(); ... 阅读全文
posted @ 2014-10-23 14:51 Eric Sun 阅读(1944) 评论(0) 推荐(0) 编辑
摘要:Asp.net 对于服务器控件添加Client端方法:1):如果有OnClientClick属性的话,直接给这个属性赋值即可。OnClientClick="MyClientFunction();"2):如果有NavigateUrl属性的话(或者其他方式的url),可以这样:NavigateUrl = “javascript:MyClientFunction();” HyperLink。。。。。 阅读全文
posted @ 2013-06-16 09:20 Eric Sun 阅读(291) 评论(0) 推荐(0) 编辑
摘要:简单的记录一个知识点:Cookie是可以覆盖的,如果重复写入同名的Cookie,那么将会覆盖之前的Cookie。具体应用可以看之前的一篇文章 http://www.cnblogs.com/mingmingruyuedlut/archive/2013/05/25/3056581.html 阅读全文
posted @ 2013-05-25 14:01 Eric Sun 阅读(17470) 评论(0) 推荐(0) 编辑
摘要:首先简单叙述一下问题的由来,由于数据的获取是通过调用相应的WebService从其他系统获取的,因此每次获取的数据有限制,并且需要要满足一次最多只能下载一定数量的记录,若filter出来的数据大于这个最大值的时候,我们就要分批循环进行下载。由于每次从前台调用后台方法都是一次post-back过程,那么记录上一次的下载位置以及整体的filter条件 就不能用简单的局部变量进行记录了。因此这里才用到了cookie进行记录,并且后续的下载要自动的弹出popup,所以前台要简单的写个timer job,定时的检测对应的cookie,若条件满足那么弹出popup,若所有的数据都下载完成,那么关闭这个ti 阅读全文
posted @ 2013-05-25 13:58 Eric Sun 阅读(12107) 评论(0) 推荐(0) 编辑
摘要:请看如下链接:http://stackoverflow.com/questions/2493209/how-to-fill-a-label-text-property-via-jquery 阅读全文
posted @ 2013-05-23 08:17 Eric Sun 阅读(546) 评论(0) 推荐(0) 编辑
摘要:Asp.net 中 OnClientClick 与 OnClick 的执行顺序为:客户端的OnClientClick先执行,服务器端的OnClick后执行。拓展:在执行完客户端的OnClientClick事件后,可以以返回值的方式决定服务器端的OnClick事件是否能够被执行。即:如果在OnClientClick所对应的前台方法中返回true,那么服务器端OnClick所对应的方法可以继续被执行;如果在OnClientClick所对应的前台方法中返回false,那么服务器端OnClick所对应的方法将被截断,不会继续执行。利用这一个特点可以进行客户端的验证处理,客户端验证通过了,那么继续执行服 阅读全文
posted @ 2013-05-14 08:48 Eric Sun 阅读(8688) 评论(0) 推荐(1) 编辑
摘要:主要介绍如下三种方式,分别表现在3个Button的Click事件中,代码如下:前台: 【注:要能够执行Button1中的Click方法,前台的必须加上。】后台:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace Er... 阅读全文
posted @ 2013-04-10 08:53 Eric Sun 阅读(2241) 评论(1) 推荐(0) 编辑
摘要:有了上篇文章的介绍 http://www.cnblogs.com/mingmingruyuedlut/archive/2013/04/02/2987096.html我们已经简单的了解了repeater的处理方式。这篇文章主要介绍 Asp.net 通过Repeater嵌套Repeater循环添加对应的... 阅读全文
posted @ 2013-04-02 12:59 Eric Sun 阅读(3923) 评论(0) 推荐(0) 编辑
摘要:Asp.net 通过Repeater循环添加对应的一组控件,主要用于后台向前台 动态的 重复的post数据时,能够很好的将前台代码的重复部分 归一,并且能够通过后台添加任意数量的重复模块。在实际项目中经常会用到这样的处理方法。此文主要简单的介绍一下Repeater的结构与使用方法。例如我们想要实现如下截图的样式,当然了,数据是从后台获取到,数据的行数是不定的。首先定义数据结构:(定义的数据结构尽量要包含前台显示的结构) public class Evaluation { private string productid; private string r... 阅读全文
posted @ 2013-04-02 12:54 Eric Sun 阅读(3703) 评论(0) 推荐(0) 编辑
摘要:简单记录一下这个方法:Asp.Net 用后台代码给Server控件添加Client端JS方法前台代码如下: 后台代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace WebApplication1{ public partial class We... 阅读全文
posted @ 2013-03-13 08:17 Eric Sun 阅读(415) 评论(0) 推荐(0) 编辑
摘要:要调用JQuery封装好的Ajax回调方式,那么肯定要将JQuery的原文件引入到工程里,具体的JQuery源码可以到官网中下载:http://jquery.com/首先在前台添加一个button: 然后用JQuery实现button的onclick事件: function AjaxSayHello() { var firstName = "Eric"; var lastName = "Sun"; var paramObj = new Object(); paramObj.firstName = fir... 阅读全文
posted @ 2013-01-20 13:55 Eric Sun 阅读(972) 评论(0) 推荐(0) 编辑
摘要:下载文件的核心代码: private void DownLoadDataFile() { try { string filePath = @"C:\lala.csv"; //the target file path FileInfo downloadFile = new FileInfo(filePath); if (downloadFile.Exists) { ... 阅读全文
posted @ 2013-01-20 13:42 Eric Sun 阅读(3226) 评论(0) 推荐(0) 编辑
摘要:1:Server Error in '/' Application.Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.Description: An unhandled exception occu 阅读全文
posted @ 2012-09-05 12:18 Eric Sun 阅读(32598) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示