代码改变世界

随笔分类 -  [02] ASP.NET [ Core ]

一个简单的 ASP.NET 图片生成器

2012-06-21 18:16 by 音乐让我说, 412 阅读, 收藏, 编辑
摘要: 先上个效果图看看:代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Index.aspx.cs" Inherits="Index" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">< 阅读全文

分享 ASP.NET WebForm 另外一种开发方式,逃离服务器控件

2012-06-14 18:29 by 音乐让我说, 539 阅读, 收藏, 编辑
摘要: 代码源于博客:http://www.cnblogs.com/fish-li/archive/2011/12/27/2304063.html其中我修改和增加了一点点代码。废话不多说,直接贴代码了:解决方案目录:PageAdapter 类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;using System.Reflection;// 为了不写一堆机械式的判断代码,这里就写个简单的基类,统一处理页面的提交动作。// 注意:代码仅做 阅读全文

(转)HTML Agility Pack 搭配 ScrapySharp,彻底解除Html解析的痛苦

2012-05-28 19:02 by 音乐让我说, 321 阅读, 收藏, 编辑
摘要: 转载自:http://www.cnblogs.com/shanyou/archive/2012/05/27/2520603.html自从 Web 应用程序自 1993 年 W3C 设立以来就开始发展,而且 HTML 也历经了数个版本的演化(1.0 – 2.0 – 3.0 – 3.2 – 4.0 – 4.01),现在也已经成为Web网页或应用程序的最基础,想要学习如何设计 Web 网页或开发 Web 应用程序,这已经是绝对必须要学的东西了,就算是方便的控件(例如 ASP.NET),但 HTML 仍然有学习它的必要性,因此如果不会 HTML,就等于没学过 Web 网页一般。拜 HTML 与 Web 阅读全文

ASP.NET 中 Web Service 的使用简单案例

2012-05-28 18:20 by 音乐让我说, 1323 阅读, 收藏, 编辑
摘要: 对于 Web Service,我想大家都已经很熟悉了,笔者也是,几年前就搞过,在现在 WCF 的侵蚀下,Web Service 似乎已经被人们所忘记,这次因为项目所需要,重新拾起来,发现都快忘记了,比如在允许 Javascript 调用 Web Service,忘记取消注释 [System.Web.Script.Services.ScriptService] 了,导致调试了许久。好了,废话不多说了,开始示例了。1. 首先建一个 Web Service 项。由于说明都已经写在项目中了,故直接贴代码了。using System;using System.Collections.Generic;us 阅读全文

(转)那些 WebForm 可以从 MVC 借鉴的东西 —— Ajax

2012-05-03 19:02 by 音乐让我说, 452 阅读, 收藏, 编辑
摘要: 转载自:http://www.dozer.cc/2011/12/webform-take-example-by-mvc-ajax/MVC 的优雅用过 MVC 中局部更新的同学肯定会觉得其中的写法真的是非常的优雅:public ActionResult Index(){ var data = UserService.GetUserList(); if (Request.IsAjaxRequest()) { return PartialView("UserList", data); } else { return View(data)... 阅读全文

ASP.NET WebForm 分页控件 AspNetPager 使用的简单示例

2012-03-31 16:17 by 音乐让我说, 2348 阅读, 收藏, 编辑
摘要: 直接贴步骤了。准备工作去http://www.webdiyer.com/ 下载 AspNetPager.dll1. 在项目中添加对 AspNetPager.dll 的引用。2. 在 web.config 文件中配置,这一步骤是可选的,如果跳过这一步,需要在每个需要分页的页面中 <%@ Register %> 一下。注意:下面的 web.config 配置是基于 ASP.NET 4.0 的。 <system.web> <compilation debug="true" targetFramework="4.0" /> & 阅读全文

共享一个简单的 ASP.NET WebForm 的基类

2012-03-22 17:34 by 音乐让我说, 641 阅读, 收藏, 编辑
摘要: 直接贴代码了: /// <summary> /// 基页面 /// </summary> public class PageBase : System.Web.UI.Page { /// <summary> /// 显示消息 /// </summary> /// <param name="message">消息文本</param> protected virtual void ShowMessage(string message) { ShowScript("... 阅读全文

在 .NET Web 开发中,使用 ThreadPool.QueueUserWorkItem 异步地处理耗时操作,以及异步编程 In .NET

2012-03-11 17:14 by 音乐让我说, 866 阅读, 收藏, 编辑
摘要: 在 Web 开发中,有很多耗时的操作,比如处理上传的 Excel 文件,由于 Excel 文件里面的数据过于庞大,几十万甚至上百万的数据,如果用同步的方法处理,那么用户点击“提交”按钮后,不仅要等待文件的上传,还要等待文件中数据的处理,那么用户就会感到厌烦。 那么能不能异步地处理已经被上传到服务器的 阅读全文

(原创)在 ASP.NET 中,如何巧用 HttpModule ,以实现系统全局登录逻辑判断,高手慎入

2012-03-04 01:49 by 音乐让我说, 4384 阅读, 收藏, 编辑
摘要: 今晚写代码,即使现在已经 1: 27 了,依旧充满了激情。几乎每个系统都要登录,我看过一些系统直接在每个页面的 Page_Load 里面判断 if(session["user"] == null) ,来实现登录判断。我认为这样不好,维护性太差。今天我要实现的就是系统全局登录逻辑判断。还是直接贴代码了,代码能说明一切。首先我们定义一个 SiteUser 类。 /// <summary> /// 本网站需要记录的信息 /// </summary> public class SiteUser { public int Id { get; set; } .. 阅读全文

利用 HttpRequest 得到 GzipStream ,从而获取远程服务器数据库中的数据

2011-11-20 18:06 by 音乐让我说, 406 阅读, 收藏, 编辑
摘要: 一般远程服务器上放一个导出(Export.aspx)页面,本地服务器上放一个导入(Import.aspx)页面,以实现从远程服务器上获取数据。直接贴代码了:Export.aspxusing System;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.IO;using System.IO.Compression;namespace WebDownloadGzipStream{ public partial class _Export : System.Web.UI.... 阅读全文

利用ASP.NET,把多个图片文件夹归类,归类到一起

2011-07-31 13:51 by 音乐让我说, 499 阅读, 收藏, 编辑
摘要: 代码如下:Default.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebPutImagesTogether._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml 阅读全文

利用ASP.NET,重命名Mp3文件、歌词文件为 {歌手名} - {歌曲名}.{后缀名}

2011-07-31 13:46 by 音乐让我说, 741 阅读, 收藏, 编辑
摘要: 代码如下:RenameMp3Files.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RenameMp3Files.aspx.cs" Inherits="WebPutImagesTogether.RenameMp3Files" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org 阅读全文

(转)Asp.net2.0水晶报表的一些示例源码

2011-06-07 18:02 by 音乐让我说, 249 阅读, 收藏, 编辑
摘要: 最近关注了一下Asp.net2.0中水晶报表的资料,发现示例少之又少(怀疑是水晶报表免费的比较少的缘故),搜集到了Asp.net官方的许多示例源码,试了几个还不错,这里发给大家分享一下(我仅把Asp.net C#部分提出来了)环境VS2005+ACCESS这些例子实现了水晶报表的查看、柱状图显示、打印、导出、缩放等基本功能,如果想了解更多比如说利用DataSet方式、Push、Pull等模式需要自己更深一步的研究了由于其中源码进行了部分调测,一些配置文件请自行更改文件下载:http://files.cnblogs.com/Music/CrystalReports2.0.rar转载自:http: 阅读全文

ASP.NET 文件下载

2011-05-31 17:04 by 音乐让我说, 346 阅读, 收藏, 编辑
摘要: 以前写过很多关于ASP.NET 下载文件的代码,一直没有保存到博客上,今天的项目要用到下载的功能,自己懒得再写,就在网上Copy 了一份,还不错!代码如下:<asp:Button ID="btnDownload" runat="server" Text="下载" OnClick="btnDownload_Click" /> protected void btnDownload_Click(object sender, EventArgs e) { Response.Clear(); bool succe 阅读全文

在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求

2011-05-12 17:53 by 音乐让我说, 332 阅读, 收藏, 编辑
摘要: 可以参考的博客地址:http://blog.csdn.net/zhoufoxcn/archive/2011/05/08/6404236.aspx谢谢浏览! 阅读全文

分享一个管理硬盘中的音乐文件的ASP.NET程序,仅限于我个人的处理方式

2011-04-25 11:42 by 音乐让我说, 290 阅读, 收藏, 编辑
摘要: 我的硬盘中有很多文件名相同的音乐文件,分布在不同的目录,于是自己写了一个小程序来处理这些文件!<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CopyNotExistMP3.aspx.cs" Inherits="WebUI.CopyNotExistMP3" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// 阅读全文

给 System.Web.HttpRequest 扩展方法,用来验证是否是 AJAX 请求

2011-04-25 11:33 by 音乐让我说, 424 阅读, 收藏, 编辑
摘要: 直接帖代码:namespace WebUI{ using System; using System.Web; public static class AjaxRequestExtensions { public static bool IsAjaxRequest(this HttpRequest request) { if (request == null) { throw new ArgumentNullException("request"); } return (request["X-Requested-With"] == "XMLHtt 阅读全文

定义一个网站全局的 HttpModule ,用来验证客户端是否重复提交数据和是否跨站点提交数据

2011-04-25 11:29 by 音乐让我说, 445 阅读, 收藏, 编辑
摘要: 直接帖代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Security;namespace WebUI.tempFolder{ public class GlobalHttpModule : IHttpModule { public void Dispose() { } public void Init(HttpApplication context) { context.BeginRequest += new EventHandler(co 阅读全文