-
c#发送带附件的邮件 附源码
需要引用以下命名空间方可发送带附件的邮件 using System.Net;using System.Net.Mail;using System.Net.Mime
- 2013-04-23下载
- 积分:1
-
Asp.Net无刷新上传并裁剪头像(用Jquery插件 Uploadify实现) 附完整源码
用jquery插件 Uploadify实现无刷新上传头像,并可裁剪图片大小, 官方网站详见:http://www.uploadify.com/ 常用方法有: 名称 介绍 类型 Uploadify常用属性 uploader uploadify的swf文件的路径 string cancelImg 取消按钮图片路径 string folder 上传文件夹路径 string multi 是否多文件上传 boolean script 上传文件处理代码的文件路径 json scriptData 提交到script对应路径文件的参数 类型 method 提交scriptData的方式(get/post) string fileExt 支持上传文件类型(格式:*.jpg;*.png) string fileDesc 提示于点击上传弹出选择文件框文件类型(自定义) string sizeLimit 上传大小限制(byte为单位) integer auto 是否选择文件后自动上传 boolean Uploadify常用事件 onAllComplete 上传完成后响应 function onCancel 取消时响应 function Uploadify常用方法 .uploadify() 初始化uploadify上传 .uploadifyUpload() 触发上传 .uploadifySettings() 更新uploadify的属性
- 2013-04-09下载
- 积分:1
-
c#版 文档相似度比较 TF*IDF 算法的实现
可直接拿来测试哦
- 2013-05-17下载
- 积分:1
-
修改 webbrowser 支持IE8/IE9/IE10/HTML5 (webbrowser默认为IE7模式)
修改 webbrowser 支持IE8/IE9/IE10/HTML5 (webbrowser默认为IE7模式)
- 2021-03-10 23:19:26下载
- 积分:1
-
C#开发串口辅助类,含常用的方法
C#开发串口辅助类,含常用的方法
- 2013-09-30下载
- 积分:1
-
C#版本身份证验证器
身份证验证器,可以得到该身份证的性别、地区、生日等信息
- 2013-01-19下载
- 积分:1
-
asp.net防刷新(F5) 禁止重复提交 实例(附完整源码)
实现了用户操作时 刷新导致的重复操作问题。 实现原理如下: 使用一个上下文唯一的票据号,该票据号随页面提交或回发而递增,每当用户与服务器端交互时,代码会提取上次的票据号码并与当前票据号码比较,如果当前票据大于上次的票据,则是提交或回发,否则则识别为刷新。 这种方式会用到HttpMoudel,并在其中操作Session。 使用方法如下: 1、引入dll MsdnExt 压缩包中有2.修改web.config,在 添加以下item: 其中“MsdnModule”是一个名字, “Msdn.RefreshModule”是“Msdn”下的“RefreshModule”类型,“MsdnExt”是程序集的名字 3.引入命名空间 using Msdn; 并修改页面类继承Msdn.Page 4.使用代码 代码: protected void Button1_Click(object sender, EventArgs e) { if (!IsPageRefresh) Response.Write("按钮事件"); else Response.Write("页面刷新");TrackRefreshState();} MSDNPage.cs 核心代码如下:using System;using System.Web.UI;using System.Web;using System.Text;namespace Msdn{ public class Page : System.Web.UI.Page { #region Constants // *********************************************************** // Constants public const string RefreshTicketCounter = "RefreshTicketCounter"; private const string SetFocusFunctionName = "__setFocus"; private const string SetFocusScriptName = "__inputFocusHandler"; // *********************************************************** #endregion // *********************************************************** // Ctor public Page() { m_focusedControl = ""; // Register a PreRender handler this.PreRender = new EventHandler(RefreshPage_PreRender); } // *********************************************************** // ************************************************************** // Indicates if the page is being viewed in response to F5 hit public bool IsPageRefresh { get { object o = HttpContext.Current.Items[RefreshAction.PageRefreshEntry]; if (o == null) return false; return (bool) o; } } // ************************************************************** // ************************************************************** // Increase the internal counter used to generate refresh tickets public void TrackRefreshState() { InitRefreshState(); int ticket = Convert.ToInt32(Session[RefreshTicketCounter]) 1; Session[RefreshTicketCounter] = ticket; } // ************************************************************** // ************************************************************** // Set the control with the input focus public void SetFocus(string ctlId) { m_focusedControl = ctlId; } // ************************************************************** #region Private Members // ************************************************************** // Create the hidden field to store the current request ticket private void SaveRefreshState() { int ticket = Convert.ToInt32(Session[RefreshTicketCounter]) 1; RegisterHiddenField(RefreshAction.CurrentRefreshTicketEntry, ticket.ToString()); } // ************************************************************** // ************************************************************** // Ensure that the ticket counter is initialized private void InitRefreshState() { if (Session[RefreshTicketCounter] == null) Session[RefreshTicketCounter] = 0; } // ************************************************************** // ************************************************************** // Handle the PreRender event private void RefreshPage_PreRender(object sender, EventArgs e) { SaveRefreshState(); AddSetFocusScript(); } // ************************************************************** // ************************************************************** // Add any script code required for the SetFocus feature private void AddSetFocusScript() { if (m_focusedControl == "") return; // Add the script to declare the function // (Only one form in ASP.NET pages) StringBuilder sb = new StringBuilder(""); sb.Append(""); sb.Append("function "); sb.Append(SetFocusFunctionName); sb.Append("(ctl) {"); sb.Append(" if (document.forms[0][ctl] != null)"); sb.Append(" {document.forms[0][ctl].focus();}"); sb.Append("}"); // Add the script to call the function sb.Append(SetFocusFunctionName); sb.Append("(); sb.Append(m_focusedControl); sb.Append();"); // Register the script (names are CASE-SENSITIVE) if (!IsStartupScriptRegistered(SetFocusScriptName)) RegisterStartupScript(SetFocusScriptName, sb.ToString()); } // ************************************************************** #endregion #region Private Properties // *********************************************************** // Private properties private string m_focusedControl; // *********************************************************** #endregion }}
- 2021-03-16 17:39:21下载
- 积分:1
-
RGB转Lab,计算色差(CIE2000)
将RGB转换成Lab,使用CIE2000公式计算色差
- 2019-08-11下载
- 积分:1
-
C# 常用加密解密 实例源码下载
C# 常用加密解密 实例源码下载
- 2015-01-29下载
- 积分:1
-
mssql/mysql/oracle/sqlite/access数据库操作和公共方法(DBUtility)
mssql/mysql/oracle/sqlite/access数据库操作和公共方法(DBUtility)
- 2014-04-22下载
- 积分:1