net2.0 生成缩略图,与指定比例
//int_Height int_Width 指定高度和指定宽度 input_Imgfile,out_ImgFile为原图片和缩小后图片的路径。 public static void Thumbnail (int int_Width, int int_Height, string input_ImgFile, string out_ImgFile) { System.Drawing.Image oldimage = System.Drawing.Image.FromFile(input_ImgFile); float New_Width; // 新的宽度 float New_Height; // 新的高度 float Old_Width,Old_Height; //原始高宽 int flat = 0;//标记图片是不是等比
图片比例缩放 不丢真的C#代码----努力加汗水哦
公司做了个图片网站,但是我用了XInfo.Common.Tools.MyImage组件却发现图片缩放后严重的丢真 徐哥也很不满意,强烈要求我必须解决这个问题 所以我就在网站查了很多东东,不过好象都不好用最后我找到了一个不丢真的缩放代码,但不是按照比例缩放的,我又找了个一个比例缩放的代码两者结合一下,从新改了函数,居然成功了,哈哈 我突然发现我太天才了我把代码发上来吧 以便网友们使用 嘿嘿//使用方法调用GenerateHighThumbnail()方法即可//参数oldImagePath表示要被缩放的图片路径//参数newImagePath表示缩放后保存的图片路径//参数width和height分别
ASP.NET C# 按原图片大小等比例缩放生成缩略图
aspx页面<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test_img.aspx.cs" Inherits="test_test_img" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>缩略图测试</title> </head> <body style="text-align:center;"
各种连接数据库的连接字符串
http://www.connectionstrings.com[@more@]
(转)C#汉字首拼获取方法
public static string getSpell(string cn) { string tempChar = ""; char[] temp = cn.ToCharArray(); for (int j = 0; j < temp.Length; j++) { byte[] arrCN = Encoding.GetEncoding("gb2312").GetBytes(temp[j].ToString()); if (arrCN.Length > 1) { int area = (short)arrCN[0]; int pos = (short)arrCN[1]; int code = (area << 8)
showModalDialog()、showModelessDialog()方法使用详解
Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。 window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。 当我们用showModelessDialog()打开窗口时,不必用window.close()去关闭它,当以非模态方式[I
安装ASP.NET MVC框架到中文VS2008
最近好友幻想曲告诉我用Mvc framework吧,开始我还以为又是什么乱七八糟的框架,本着对客户负责的态度并没有去仔细研究什么.这几天有时间闲下来做技术反思,感觉微软是不会搞出个没用的东西的,于是把MVC框架下下来研究.点这里下载,目前版本为Preview 2运行文件AspNetMVCPreview2-setup.msi进行安装,安装完成后发现在VS2008里面并没有MVC模板出现。又到处Google了一遍,发现有不少人遇到这个问题,但是还没看到完全解决的办法。目前遇到问题的基本集中在Microsoft Visual Studio 2008中文版,因为中文版所有的安装文件默认放在2052(中文编码)
VS2008破解方法
1、在微软网站上下载90天版 地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=d95598d7-aa6e-4f24-82e3-81570c5384cb#filelist2、安装完成,然后在控制面版的添加删除中找到安装的程序,点删除,然后,再点升级输入cd-key:PYHYP-WXB3B-B2CCM-V9DX9-VDY8T 成功!变成正式版 OH Yea~~[@more@]
C#里判断字符串是否为中文
protected bool IsChineseLetter(string input,int index){int code = 0;int chfrom = Convert.ToInt32("4e00", 16); //范围(0x4e00~0x9fff)转换成int(chfrom~chend) int chend = Convert.ToInt32("9fff", 16);if (input != ""){code = Char.ConvertToUtf32(input, index); //获得字符串input中指定索引index处字符unicode编码if (code >= chfrom && code <= chend){return true; //当code在中文范围内返回true }else{return false ; //当code不在中文
实现在webform中双击datagrid控件选择到一行,并且把该行数据获取
下面是填写DataGrid客户端代码的一些经验,希望能和大家分享。private void dg_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { int idx = e.Item.ItemIndex; if (idx != -1) { e.Item.Attributes["OndblClick"] = "dgDbClick(" + idx + ")"; e.Item.Attributes["style"] = "cursor:hand"; } } ---------------------------- 客户端: function dgDbClic
ASP.NET中键盘上下左右键控制DataGrid的项选择和分页 - [转载]
ASP.NET中键盘上下左右键控制DataGrid的项选择和分页步骤如下: ASP.NET中键盘上下左右键控制DataGrid的项选择和分页步骤如下:1、在.aspx页面中拖入2个控件服务器控件ID:DataGrid1和客户端控件hidden类型的ID:tbxIndex代码如下: <div style="Z-INDEX:105;LEFT:8px;WIDTH:100%;POSITION:absolute;TOP:144px;align:center"> <asp:DataGrid id="DataGrid1" runat="server" AllowPaging="True" AutoGenerateColumns="False" Width="100%"> <Columns&g
VS2005破解180天限制
VS2005破解180天限制[ 2007-11-28 17:00:00 | By: dean ] 0推荐VS2005破解180天限制2007年03月06日 星期二 下午 01:45VS2005破解180天限制在控制面板的“添加或删除程序” 中选择“更改/删除”Microsoft Visual Studio 2005,然后输入正式版的序列号( KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J ),就可以把 VS2005 试用版升级为正式版(破解180天试用限制)Visual Studio 2005注册升级可升级正式版key:KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J找到SETUP文件夹下的setup.sdb,用记事本打开它,找到[Product Key],将下面的一行序列号删除,改为正式Key,保存
远程连接SQL Server
作者: silverstar 发表日期: 2007-05-24 一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。 如果这一步有问题,应该检查以下选
使用Web Datawindow ActiveX实现Web页面的打印功能
其实,使用ActiveX本身实在是没有什么难度,Datawindow大家都很熟悉。这也是我没有把它写下来的动力的原因之一。不过在实施过程中,确实 还碰到过一些问题,也有一些心得,也还有解决不了的问题存在。我就做个总结吧,今天吃的比较饱,有些絮絮叨叨,希望大家忍了,哈哈。 大家都知道,Web页面中做打印一般就两种方法: 首先是写纯Web的打印,也就是使用Web自己的打印功能,用ExecWB命令,直接打印页面。说实在的我对HTML的语法是有些怵的,也只能算小半桶 水,经过一些了解,知道直接做Web页面打印难度对我来说很大,尤其是你要实现
meta标签的使用方法
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个: name 属性 1、<meta name="Generator" co
ASP.NET获取CPU序列号,硬盘序列号ID,获取网卡编号
using System; using System.Management; namespace Soyee.Comm { /// <summary> /// Computer Information /// </summary> public class Computer { public string CpuID; public string MacAddress; public string DiskID; public string IpAddress; public string LoginUserName; public string ComputerName; public string SystemType; public string TotalPhysicalMemory; //单位:M private static Computer _instance;
Asp.net中基于Forms验证的角色验证授权
Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。问题来了,在实际是用中我们往往需要的是基于角色,或者说基于用户组的验证和授权。对一个网站来说,一般的验证授权的模式应该是这样的:根据
屏蔽ASP.NET按钮自动回车后提交的问题
方法1:<body onkeydown="if(event.keyCode==13)event.keyCode=9">方法2:<script language="javascript">function changefocus_onkeyup(){ //alert("ffdfd");key=window.event.keyCode; if(key==0xD)//判断是否按下回车键{ CurTabIndex=event.srcElement.tabIndex+1//将当前tabindex的值加1for (n=0;n<newinfo_form.elements.length;n++) {if (newinfo_form.elements[n].tabIndex==CurTabIndex) //找到下一个表单元素{newinfo_form.elements[n].focus(); //移动焦点return true;} } } }<
在DataGrid页眉上添加全选的CheckBox控件
很简单的方法,就是用js实现:页面:<asp:datagrid id="dgUserList" runat="server" Width="640px" BorderColor="White" PagerStyle-HorizontalAlign="Right"AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False"><AlternatingItemStyle BackColor="#F5F5F5"></AlternatingItemStyle><ItemStyle HorizontalAlign="Center"></ItemStyle><HeaderStyle HorizontalAlign="Center&q
VS.NET 2003集成环境插件开发指南(二)----使用窗口
前面一篇文章写了如何操作VS.NET开发环境里的菜单,本文继续讲如何在VS集成环境里使用窗口 一、 使用窗口 1、 使用WinForm窗口 在VS.NET中显示WinForm窗口非常容易,和平常编写WinForm程序没什么两样,步骤如下: l 在项目里添加一个WinForm窗体 l 修改WinForm窗体的构造函数 将VS环境的根对象DTE对象传入,以便在WinForm中可以操纵开发环境 public class MyForm : System.Windows.Forms.Form { private EnvDTE.DTE applicationObject; … public MyForm(EnvDTE.DTE applicationObject) { InitializeComponent(); this.applicationObject