
ASP.NET
惟楚有才
这个作者很懒,什么都没留下…
展开
-
async和await异步操作
class Program { static void Main(string[] args) { // 同步方式 Console.WriteLine("异步方式测试开始!"); AstbcMethod(35); Console.WriteLine("异步方式结束!原创 2015-06-30 15:13:16 · 769 阅读 · 0 评论 -
使用编辑器的时候获取编辑器内容
有一些编辑器插件是用iframe来显示的如果要获取编辑器内容那么需要先找到iframe然后找下面的元素eg: var sss = $("#Text_ifr").contents().find("body").html();原创 2013-04-26 15:35:02 · 626 阅读 · 0 评论 -
asp.net文件下载
通常情况下下载文件直接用a标签就可以了不过在有些时候 a 标签会直接把文件打开而不是下载,比如当你下载的是pdf文件的时候你浏览器又支持pdf阅读 那么会直接打开 而不是下载方式一:TransmitFile实现下载。将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。 protected void Button1_Click(object sen转载 2012-10-25 16:31:18 · 449 阅读 · 0 评论 -
常用缓存
if (Cache.Get("uhidden") != null) { uhidden = (UserStockHiddenSet[])Cache.Get("uhidden"); }else { NYXGReService.INyxgService nyxg = new NYXGReService.NyxgServiceClient(); uhidden原创 2012-09-26 09:41:48 · 502 阅读 · 0 评论 -
获得字符串中开始和结束字符串中间得值
/// /// 获得字符串中开始和结束字符串中间得值/// /// 字符串/// 开始/// 结束/// public static string GetValue(string str, string s, string e){Regex rg = new Regex("(?<=(" + s + "))[.\\s\\S]*?(?=(" + e + "))", RegexOpt原创 2012-09-25 14:06:10 · 831 阅读 · 0 评论 -
一个list集合列表绑入repeater进行分页
刚开始有这个需求就在想,这样多麻烦了 首先要将list转换成table 然后还要用一个中间表来存放每次分页的数据一想到这就觉得实在是太麻烦了 就在网上盲目的找看有没有什么简单可行的解决办法还真让我找到了 protected void AspNetPager1_PageChanged(object sender, EventArgs e){ data原创 2012-05-22 17:38:37 · 801 阅读 · 0 评论 -
DataTable转换为List<Model>的通用类
代码:using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Reflection;namespace NCL.Data{ /// /// 实体转换辅助类 /// public class Mo原创 2012-06-06 17:08:04 · 4417 阅读 · 1 评论 -
缓存中如何用aspnetpager进行分页
我这段代码实现的功能是用户查看过了的数据不再次显现需要用到缓存,这里解决的问题是缓存中如何用aspnetpager进行分页protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack)//首次加载,更新缓存 {原创 2012-05-04 11:16:25 · 561 阅读 · 0 评论 -
aspnetpager分页
首先需要一个存储过程来进行真分页 在网站找了个 如下:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author: 陈伟-- Create date: 2010-5-5-- Description:原创 2012-05-03 10:43:43 · 344 阅读 · 0 评论 -
动态生成缩略图
(一)/// /// 生成缩略图代码/// /// 为原图类型 可以根据它来表示原图路径/// 为生成后的图片宽度/// 为生成后的图片高度/// public Bitmap CreateThumbnail(Bitmap originalBmp, int desiredWidth, int desiredHeight){// If the image is原创 2012-05-03 10:40:49 · 964 阅读 · 0 评论 -
转换int型时防止出现异常用个默认值
注:如果转换不成功,则用j来代替int j = 10; int.TryParse(ms.ToString(), out j);原创 2013-06-19 17:24:51 · 678 阅读 · 0 评论 -
visual studio 智能提示 关闭、启动
如果需要单个的自动提示 Ctrl+j 就可以了如果整个智能提示被关闭了那么工具---->选项----->文本编辑器----->C#----->常规----->自动列出成员 勾上原创 2013-12-02 12:00:34 · 22043 阅读 · 1 评论 -
Dapper ORM 用法—Net下无敌的ORM
假如你喜欢原生的Sql语句,又喜欢ORM的简单,那你一定会喜欢上Dapper这款ROM.点击下载Dapper的优势:1,Dapper是一个轻型的ORM类。代码就一个SqlMapper.cs文件,编译后就40K的一个很小的Dll.2,Dapper很快。Dapper的速度接近与IDataReader,取列表的数据超过了DataTable。3,Dapper支持什么数据库。Dapper支持转载 2014-03-20 14:09:10 · 12519 阅读 · 2 评论 -
.NET4.5之初识async与await
本人是从.NET4.0刚出的时候接触的.NET环境,所以学的东西就是4.0及其之前的。时代飞速前进,目测5.0也快出了吧,但一直也没去接受新的技术。最近由于要学习Web API,快看完了,却发现4.5已经大行其道了,于是又进行补脑。async与await便是其中之一: 这是两个关键字,用于异步编程。我们传统的异步编程方式一般是Thread、ThreadPool、BeginXXX、EndXXX等等转载 2015-06-30 15:09:40 · 4027 阅读 · 0 评论 -
使用AddDays到第二天凌晨
DateTime.Now.Date.AddDays(1);先获得日期 再加一天原创 2015-04-14 17:41:11 · 763 阅读 · 0 评论 -
JS渲染
在web开发中经常会使用到 js 返回 json 数据,用字符串来拼接容易出错且可读性差那么可以使用 JsRender 来进行渲染http://www.jsviews.com/原创 2015-03-10 11:35:36 · 2971 阅读 · 0 评论 -
Win32Exception (0x80004005): 系统找不到指定的文件。
该错误是数据库连接错误,检查数据库连接字符串是否正确原创 2015-03-09 09:35:16 · 16479 阅读 · 1 评论 -
线程池处理多线程
class Program { static void Main(string[] args) { const int FibonacciCalculations = 20; // One event is used for each Fibonacci object. ManualR转载 2015-02-12 10:38:36 · 435 阅读 · 0 评论 -
返回Json格式在IE下会提示打开或下载
问题发现于 异步上传图片 返回结果在firefox、chrome正常,但是在ie下提示打开或下载解决办法:返回的json数据类型定义为 "text/html"return Json(new { Result = true, Obj = pluploadFileMod原创 2015-01-14 11:04:24 · 2800 阅读 · 0 评论 -
汉字转拼音帮助类(包含完整拼写和首字母拼写)
public static class PinyinHelper { private static readonly Hashtable PinyinHash; static PinyinHelper() { PinyinHash = new Hashtable {原创 2014-08-14 16:45:33 · 1282 阅读 · 0 评论 -
cookie购物车基本实现记录
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts转载 2014-08-07 10:33:36 · 638 阅读 · 0 评论 -
Redmine任务管理工具
安装可以用 BitNami来进行安装然后BitNami原创 2014-04-04 15:11:59 · 681 阅读 · 0 评论 -
团购、秒杀倒计时
一段JS传2个参数 一个到期时间 一个倒计时时间 function showTimeLimit(str, i) {var now = new Date(str);var future = new Date();future -= 1000;var days = (now - future) / 1000 / 60 / 60 / 24;var dayNum = M原创 2012-05-03 10:13:53 · 10933 阅读 · 0 评论 -
查询2个日期直接的所有日期
DateTime dtfirst = Convert.ToDateTime(this.TextBox1.Text.ToString()); //获取第一个文本框中的日期DateTime dtsecond = Convert.ToDateTime(this.TextBox2.Text.ToString()); //获取第二个原创 2012-05-03 10:45:19 · 490 阅读 · 0 评论 -
URLRewriter配置伪静态
1.下载MS的URLRewriter.dll,放到你的web程序的bin下 下载地址1:http://www.rickel.cn/uploads/DevTools/MSDNURLRewriting.msi 下载地址2:download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNUR原创 2012-05-03 10:29:50 · 1510 阅读 · 0 评论 -
DBHelper类
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;namespace NewsMIS.DAL{ public static class DBHelper { private stat原创 2012-04-16 13:07:27 · 691 阅读 · 0 评论 -
将datatable转换成list
public IList getuser() { List list = new List(); string sql = "select id,username,userpass,useraddress,useremail from userinfo"; DataTable dt = sqlhelper.GetData原创 2012-04-27 14:26:58 · 1025 阅读 · 0 评论 -
获取客户端用户信息
客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString(); 客户端主机名: Request.ServerVariables.Get("Remote_Host").ToString(); 客户端浏览器IE: Request.Browser.Browser; 客户端浏览器 版原创 2012-04-16 13:21:32 · 435 阅读 · 0 评论 -
Gridview光棒效果
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onmouseover","c原创 2012-04-16 13:17:34 · 994 阅读 · 0 评论 -
.NET使用一般处理程序生成验证码!
HTML的代码: <!-- function change() { var imgNode = document.getElementById("vimg"); imgNode.src = "WaterMark.ashx?t=" + (new Date()).valueOf(); // 这里原创 2012-04-16 13:14:58 · 2791 阅读 · 0 评论 -
返回上次请求页面
protected void Page_Load(object sender, EventArgs e) { ViewState["UrlReferrer"] = Request.UrlReferrer.ToString(); HyperLink1.NavigateUrl = (string)ViewState["UrlReferrer"]; Res原创 2012-04-16 13:20:00 · 308 阅读 · 0 评论 -
ASP.NET生成随机密码
在开发需要用户注册后才能使用提供的各项功能的应用程序时,在新用户提交注册信息后,较常见的做法是由程序生成随机密码,然后发送密码到用户注册时填写的电子信箱,用户再用收到的密码来激活其帐户。在 ASP.NET 中,实现随机密码生成功能是很容易的,下面的代码给出了完整的实现方法:public static string MakePassword(string pwdchars, int pw原创 2012-04-16 13:13:32 · 406 阅读 · 0 评论 -
ASP.NET中防止重复提交
解决重复提交:OnClientClick="this.disabled=true;this.form.submit();" UseSubmitBehavior="False"原创 2012-04-16 13:12:08 · 303 阅读 · 0 评论 -
.net后置代码中弹出提示框
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "alert('验证码输入错误!');");原创 2012-04-16 13:09:15 · 749 阅读 · 0 评论 -
能用存储过程的DBHelper类
/* *创建人:陈伟 *创建时间:2010-2-9 14:34 *说明:数据库助手类 */using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;namespace Book原创 2012-04-16 13:08:26 · 4027 阅读 · 0 评论 -
.NET使用了UpdatePanel后如何弹出对话框!
ScriptManager.RegisterStartupScript(this.UpdatePanel1,this.GetType(), "提示", "alert('购物车为空,请先购物!')", true);原创 2012-04-16 13:10:03 · 530 阅读 · 0 评论 -
.NET截取指定长度汉字超出部分以"..."代替
/// /// 将指定字符串按指定长度进行剪切, /// /// 需要截断的字符串 /// 字符串的最大长度 /// 超过长度的后缀 /// 如果超过长度,返回截断后的新字符串加上后缀,否则,返回原字符串 public static str原创 2012-04-16 13:11:25 · 258 阅读 · 0 评论 -
TextBox控件TextMode=Password时赋值 .
因为TextBox编译之后是Input,利用Input的Value赋值方法实现.asp:TextBox ID="txtPassword" runat="server" TextMode="password" MaxLength="30">asp:TextBox>赋值的时候:txtPassword.Attributes.Add("Value", "1234");原创 2012-04-17 15:01:02 · 599 阅读 · 0 评论 -
控制网站到期时间
if (System.DateTime.Now > Convert.ToDateTime("2011-04-28")) { System.Web.HttpContext.Current.Response.Write("window.location.href='../Error.htm';"); System.Web.HttpContext.Curre原创 2012-04-17 14:59:50 · 537 阅读 · 0 评论 -
ASP.NET发送邮件
(一)首先把下面的代码复制到 下面 这是163邮箱的 也可以换成别的邮箱 (二)然后跟着下面的步骤做: MailMessage message = new MailMessage();原创 2012-04-17 14:57:33 · 311 阅读 · 0 评论