??xml version="1.0" encoding="utf-8" standalone="yes"?> 2. F7 /Shift-F7Q显CZ码窗口或昄设计器窗?/strong> 3.Alt-EnterQ显C选中对象的属性(q是个常用的windows快捷键,可以用显C目录和文g的属性) 4.F6 / Shift-F6 / Ctrl-Shift-BQ生成解x?生成目/生成解决Ҏ(gu) 5.Shift-Alt-CQ?在项目里dc?/strong> 6.Ctrl-K + Ctrl-CQ?注释一D选择代码 7.Ctrl-K + Ctrl-UQ?取消一D选择代码的注?/strong> 8.Ctrl-M + Ctrl-O / Ctrl-M + Ctrl-PQ?折叠定义/展开所有代码(停止大纲昄 Q?/strong> 9.Ctrl-M + Ctrl+MQ展开或折叠代码段Q切换大U显C) 10.Ctrl-B + Ctrl-TQ切换代码书{?/strong> 11.Ctrl-Alt-PQ附加调试器的进E?/strong> 12.Ctrl-Alt-LQ显Cx案浏览器 13.Ctrl-Shift-A / Alt-Shift-AQ在目里添加项/在项目里U除?/strong> 以上是原作者认为提?3个最长常用的Q我觉得13个还了Q至还补充一下这些:(x) 1. 感知QCtrl+JQ?/em> 2.感知昄参数信息QCtrl-Shift-I格Q?/em> 3.格式化整个块QCtrl+K+F 4. (g)查括号匹配(在左x号间切换Q:(x) Ctrl +] 5. 选中从光标v到行首()间的代码Q?Shift + HomeQEndQ?/em> 6. 在方法定义和调用之点切换QCtrl+Shift+7Q?Q?/em> 7. 讄断点QF9 8. 使用Tab增加~进QShift+Tab减少~进 9. 格式化整代码:(x) Ctrl+KQ?D 10. 讄书签QCtrl+B+TQ蟩转书{:(x)Ctrl+B+N 在asp.net中,上传囄功能或者是常用的,生成~略图也是常用的。baidu或者googleQc#的方法也是很多的Q但是一用却发现~略图不清晰啊,~略囄太大之类的事情,下面是我在处理图片上的代码,效果不错Q所以拿出来分nQ?效果能达C些绘图Y件的效果) 代码如下Q?/font> /// <summary> if (upImage.PostedFile != null) //获取upImage选择文g的扩展名 byte[] myData = new Byte[nFileLen]; sFilename = System.IO.Path.GetFileName(myFile.FileName); //以上Z传原? try //获取W一张绘制图的大?(比较 原图的宽/~略囄?nbsp; ?原图的高/~略囄? //判断~略囑֜当前文g夹下是否同名U文件存? while (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(sSavePath + sThumbFile))) //新徏一个图?以最等比例压羃大小l制原图 下面把调用代码也一起C上来 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> <!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" > protected void Button1_Click(object sender, EventArgs e) q样׃(x)在你的UpLoad文g夹下多出两张囄Q一张是原图Q一张是~略图?/font> 提供一个更好的法Q由于没有时间去试和调试,仅供参?/font> 卻I在第一步等比例~小的时候,可以分多ơ,x原图C面代码的中间图以癑ֈ比羃?yu)?/font> 例如Q原图ؓ(f)500*500 我要~略?00*80,上面代码E序?x)先l制一?00*100的中间图Q再在这囄上绘?00*80的, 在绘?00*100中间图之前如果先l?00*300的中间图Q再?00*300的基上再l?00*100然后再绘100*80q样?x)比我上面的代码效果更好Q图片更清晰Q即中间图越多,效果好Q大家可以去试试?/font> CuteEditor.dllQ?/span> CuteEditor.ImageEditor.dllQ?/span>6.0增加?/span>EditorImage功能Q, CuteEditor.licQ解密文ӞQ?/span> NetSpell.SpellChecker.dllQ拼写检查功能) 注:(x)Q?#8220;.dic”为扩展名的文件是词典保存为纯文本文g的格式。将CuteEditor6.0/bin文g多w的都拷到站点根目录下?/span>bin内也可以Q?/span> 2、将CuteSoft_Client文gҎ(gu)贝到目的根目录 CuteSoft_Client包含CuteEditor文g夹和example.css,放了控g囄,文g之类的数?/span>example.css它指定了~辑器的样式。(?/span>2.0下可能要?/span>dialog文g多w面的getfilethub.aspx删除Q?/span> ?/span>:FilesPath用来讄所对应的目?/span>,如:(x)FilesPath="~/admin/CuteSoft_Client/CuteEditor/" 3、在根目录下建立Uploads的文件夹作ؓ(f)上传囄?qing)附件的根目?/span> 4、将CuteEditor.dlld到工L(fng) 先在工具q白处叛_选择“d选择?#8221;Q给选项卡添加一外名UCؓ(f)Q?/span>CuteEditor。再在该选项卡中叛_Q选择“选择?/span> ”Q在弹出的对话框?#8220;.NET Framewordlg”标签中选择要添加的DLL文g卛_?/span> 5?/span>CuteEditor属性设|?/span>(假设当前在根目录下) 1)AutoConfigure设ؓ(f)simpleQ即选择最单的界面昄方式 2)EditorWysiwygModecss设ؓ(f)Q?/span>CuteSoft_Client/example.csQ需要把example.css文g攑ֈ该目录下?/span> 3)FilesPath设ؓ(f)Q?/span>CuteSoft_Client/CuteEditorQ设|?/span>CuteEditor目录的\?/span> 6、控件的调用代码如下Q?/span>
如果是按照第
]]>
]]>
]]>
]]>
]]>
]]>
描述Q本站点是微?NET技术的快速入门网站,我们不必再安?NET Framework中的快速入门示例程序,直接在网上查看此CZ即看?br />
****************************************************
名称Q微软官?NET指导站点
地址Qhttp://www.gotdotnet.com/
描述Q上面的站点是本站的一个子站点Q本站点提供微Y.NET官方信息Qƈ且有大量的用h代码、控件下载,微Y.NET开发组的h员也l常在此站点发表一些指导性文章?br />
****************************************************
名称QSourceForge
地址Qhttp://www.sourceforge.net
描述Q世界上最大的Open Source目在线|站Q上面已l有.NET的各U大型Open Source目上千Ӟ包括SharpDevelop、NDoc、Mono{都是在此站点发布最新源代码信息?br />
****************************************************
名称QCodeProject
地址Qhttp://www.codeproject.com
描述Q很多非官方的中型CZ源代?qing)文章,相当全面Q基本上我们惌的各U方面的资料都可以在此处查找?br />
****************************************************
名称QFabrice's weblog
地址Qhttp://dotnetweblogs.com/FMARGUERIE/Story/4139.aspx
描述Q这是一个WebLog形式的在U日志网站,定期更新Q包?NET相关的工兗淆器、反~译器等各种信息Q十分值得收藏?br />
****************************************************
名称Q?br />
地址Qhttp://www.aspalliance.com/aldotnet/examples/translate.aspx
描述Qc#译为vb.netQ提供一个文本框Q将你的C#源代码脓(chung)q去Q就可以帮你译成VB.NET语法?br />
****************************************************
名称QCSharpHelp
地址Qhttp://www.csharphelp.com
描述Q?nbsp;专业的C#语言在线帮助|站Q主要提供C#语言斚w的技术文章。专业性很强?br />
****************************************************
名称QDotNet247
地址Qhttp://www.dotnet247.com
描述Q最好的索引|站Q分别按照门cd(qing)命名I间的烦引,也提供了Microsoft KB知识库?/div>
名称QASP.NET
地址Qhttp://www.asp.net
描述Q微?NET webform的老l(f)Q资料和实例代码都非帔R得?br />
****************************************************
名称Q微?NET Winform
地址Qhttp://www.windowsforms.net/
描述Q微?NET Winform的老l(f)?br />
****************************************************
名称Q微?nbsp;KnowledgeBase
地址Qhttp://support.microsoft.com/
描述Q微软知识库Q开发的时候遇到的怪问题,可能?x)在q里扑ֈ{案?br />
****************************************************
名称QMSDN
地址Qhttp://msdn.microsoft.com/
描述Q这个就不用多说了吧Q虽然出了中文MSDNQ但是资料还是不够全Q英文的׃么都有了?br />
****************************************************
名称QHotScripts
地址Qhttp://www.hotscripts.com/
描述QWelcome to HotScripts.com, the net’s largest PHP, CGI, Perl, JavaScript and ASP script collection and resource web portal. We currently have 24,004 scripts across 11 different programming languages and 1,240 categories, as well as links to books, articles, as well as programming tips and tutorials.
****************************************************
名称QASPAlliance
地址Qhttp://www.aspalliance.com/
描述Q提供相当丰富的文章和示例代码,思\匮乏的时候可以找找思\
****************************************************
名称QCSDN文档中心
地址Qhttp://dev.csdn.net/
描述Q中文的Q资料还丰富,可以作ؓ(f)国内首选?br />
****************************************************
名称QDOTNET中华|?nbsp;
地址Qhttp://www.aspxcn.com/
描述Q?002-2003q的时候这个站点很不错的,不过现在好像理不得力,有点疲YQ资料更C不过?qing)时Q论坛里Z不够热心了,因ؓ(f)希望它好hQ所以列出来。资料都比较老,不过有些D版的东西q可以。提供很多学?fn)代码?br />
****************************************************
名称Q中国DotNet׃?nbsp;
地址Qhttp://www.chinaspx.com/
描述Q有点公司背景的|站Q很健壮Q资料更新及(qing)Ӟ比较丰富。论坛解{也不错?br />
****************************************************
名称Q【孟宪会(x)之精彩世界?nbsp;
地址Qhttp://dotnet.aspx.cc/
描述QMS-MVP的个人站点,包括了他所有的l验文章Q还是很值得一看的?br />
****************************************************
名称QdotNET Tools.org
地址Qhttp://www.dotnettools.org
描述QccboyQ也是CSDN的小气的的站点Q里面有很多关于.NET{的好东东?br />
****************************************************
名称Q博客堂
地址Qhttp://blog.joycode.com/
描述Q半官方性质的MS-MVP汇集blogQ大家可以在q里接触到最新的技术,了解发展势Q对技术的探烦{等Q优U的文章?br />
****************************************************
名称QDotNetBips.com - Applying .NET
地址Qhttp://www.dotnetbips.com/
描述Q该站点的文章,涉及(qing)C整个.NETQ从底层的IL到语a到架构,文章很多Q质量还不错?br />
****************************************************
名称QC# Frequently Asked Questions
地址Qhttp://blogs.msdn.com/csharpfaq/
描述QThe C# team posts answers to common questions
****************************************************
再补?-------
****************************************************
名称Q正则表辑ּ
地址Qhttp://www.regexplib.com/
描述: 正则表达式学?fn)站?nbsp;
****************************************************
名称QWINDOW FORMS FAQ
地址Qhttp://www.syncfusion.com/FAQ/WinForms/
描述Q常见的forms faq问题Q很多问题都可以在这里找到答案?nbsp;
****************************************************
名称QASP.NET 常用cd说明
地址Qhttp://www.123aspx.com/rotor/default.aspx
描述Q不用多_(d)看标题就知道是关于asp.net的名U空间的
****************************************************
名称QASP.NET System.Web.Mail
地址Qhttp://www.systemwebmail.com/faq/3.8.aspx
描述Q邮件发送常见问题解x?br />
****************************************************
名称QVB.NET & C# 比较
地址Qhttp://www.harding.edu/USER/fmccown/WWW/vbnet_csharp_comparison.html
描述QVB.NET跟C#语法区别
****************************************************
名称QVB.NET架构师 BLOG
地址Qhttp://panopticoncentral.net/
描述Q不用多_(d)想了解VB.NET的朋友不可不ȝ站点
]]>
/// asp.net上传囄q生成羃略图
/// </summary>
/// <param name="upImage">HtmlInputFile控g</param>
/// <param name="sSavePath">保存的\?些ؓ(f)相对服务器\径的下的文g?lt;/param>
/// <param name="sThumbExtension">~略囄thumb</param>
/// <param name="intThumbWidth">生成~略囄宽度</param>
/// <param name="intThumbHeight">生成~略囄高度</param>
/// <returns>~略囑U?lt;/returns>
public string UpLoadImage(HtmlInputFile upImage, string sSavePath, string sThumbExtension, int intThumbWidth, int intThumbHeight)
{
string sThumbFile = "";
string sFilename = "";
{
HttpPostedFile myFile = upImage.PostedFile;
int nFileLen = myFile.ContentLength;
if (nFileLen == 0)
return "没有选择上传囄";
string extendName = System.IO.Path.GetExtension(myFile.FileName).ToLower();
//判断是否为图片格?
if (extendName != ".jpg" && extendName != ".jpge" && extendName != ".gif" && extendName != ".bmp" && extendName != ".png")
return "囄格式不正?;
myFile.InputStream.Read(myData, 0, nFileLen);
int file_append = 0;
//(g)查当前文件夹下是否有同名囄,有则在文件名+1
while (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(sSavePath + sFilename)))
{
file_append++;
sFilename = System.IO.Path.GetFileNameWithoutExtension(myFile.FileName)
+ file_append.ToString() + extendName;
}
System.IO.FileStream newFile
= new System.IO.FileStream(System.Web.HttpContext.Current.Server.MapPath(sSavePath + sFilename),
System.IO.FileMode.Create, System.IO.FileAccess.Write);
newFile.Write(myData, 0, myData.Length);
newFile.Close();
{
//原图加蝲
using (System.Drawing.Image sourceImage = System.Drawing.Image.FromFile(System.Web.HttpContext.Current.Server.MapPath(sSavePath + sFilename)))
{
//原图宽度和高?
int width = sourceImage.Width;
int height = sourceImage.Height;
int smallWidth;
int smallHeight;
if (((decimal)width) / height <= ((decimal)intThumbWidth) / intThumbHeight)
{
smallWidth = intThumbWidth;
smallHeight = intThumbWidth * height / width;
}
else
{
smallWidth = intThumbHeight * width / height;
smallHeight = intThumbHeight;
}
file_append = 0;
sThumbFile = sThumbExtension + System.IO.Path.GetFileNameWithoutExtension(myFile.FileName) + extendName;
{
file_append++;
sThumbFile = sThumbExtension + System.IO.Path.GetFileNameWithoutExtension(myFile.FileName) +
file_append.ToString() + extendName;
}
//~略图保存的l对路径
string smallImagePath = System.Web.HttpContext.Current.Server.MapPath(sSavePath) + sThumbFile;
using (System.Drawing.Image bitmap = new System.Drawing.Bitmap(smallWidth, smallHeight))
{
//l制中间?
using (System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap))
{
//高清,qx
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
g.Clear(Color.Black);
g.DrawImage(
sourceImage,
new System.Drawing.Rectangle(0, 0, smallWidth, smallHeight),
new System.Drawing.Rectangle(0, 0, width, height),
System.Drawing.GraphicsUnit.Pixel
);
}
//新徏一个图?以羃略图大小l制中间?
using (System.Drawing.Image bitmap1 = new System.Drawing.Bitmap(intThumbWidth, intThumbHeight))
{
//l制~略?
using (System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap1))
{
//高清,qx
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
g.Clear(Color.Black);
int lwidth = (smallWidth - intThumbWidth) / 2;
int bheight = (smallHeight - intThumbHeight) / 2;
g.DrawImage(bitmap, new Rectangle(0, 0, intThumbWidth, intThumbHeight), lwidth, bheight, intThumbWidth, intThumbHeight, GraphicsUnit.Pixel);
g.Dispose();
bitmap1.Save(smallImagePath, System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
}
}
}
catch
{
//出错则删?
System.IO.File.Delete(System.Web.HttpContext.Current.Server.MapPath(sSavePath + sFilename));
return "囄格式不正?;
}
//q回~略囑U?
return sThumbFile;
}
return "没有选择囄";
}
HtmlInputFile控g我想大家都应该知道的Q就是input type=file....
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="File1" runat="server" type="file" /></div><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</form>
</body>
</html>
{
string a = this.UpLoadImage(this.File1, "UpLoad/", "thumb_", 118, 118);
}
]]>
一?/span>CuteEditor的配|?br />
1、将以下文g考贝C站点根目录下?/span>bin?/span>(q些?/span>CuteEditor6.0/bin下都可以扑ֈQ?/span>
二、基本属性:(x)
EditorWysiwygModeCss :讄样式
ThemeType :讄风格
AutoConfigure :选择功能是简单还是复杂的
Text :讄加蝲时候默认内?/span>
MaxHTMLLength :讄最大长?/span>
BreakElement :默认“回R”产生什?/span>HTML
URLType :没发现有什么区?/span>
ResizeMode :自动长度Q长度设|的几中形式Q?/span>
ReadOnly :是否为只?/span>
CustomCulture :讄语言cd china ?/span>zh-cn
EditCompleteDocument :讄是否完整?/span>HTML面代码Q也是说是不是包括html_(d)
AllowPasteHtml :是否允许_帖HTML代码
EnableContextMenu :在文本里是否昄右键菜单
三?/span>CuteEditor文g多w的配|?/span>
1Q控制工h昄Q在CuteSoft_Client/CuteEditor/Configuration/AutoConfigure 里设|?/span>
2Q控制右键显C:(x)CuteSoft_Client/CuteEditor/Configuration/ContextMenuMode里设|?/span>
3Q设|权限:(x)CuteSoft_Client/CuteEditor/Configuration/Security里设|?/span>
例如要设|各U组件的大小{属性限Ӟ如控制上传文件的大小{,可在CuteSoft_Client/CuteEditor/Configuration/Security修改“Security”文g夹中?#8220;Default.config”文g卛_.
4Q设|工h按钮具体功能Q?/span>CuteSoft_Client/CuteEditor/Configuration/Shared 里设|?/span>
5Q设|工h按钮具体功能Q?/span>CuteSoft_Client/CuteEditor/Configuration/Shared 里设|?/span>
6Q设|语aQ?/span>CuteSoft_Client/CuteEditor/Configuration/Languages里设|?/span>
7Q添加字体:(x)CuteSoft_Client/CuteEditor/Configuration/Shared/Common.config里设|?/span>
感觉 CuteEditor 每处都可?/span> 改变Q因为它整体思\都是用摸板,具体体现形式写在配置文g里面。用户修攚w|文件或是它提供的属性就可以实现自己的功能!
四?/span>CuteEditor的服务器端控?/span>
1Q设|编辑器的默认文本:(x)
2Q修Ҏ(gu)件的上传目录Q?/span>Editor1.SetSecurityGalleryPath("~/uploads/jpg");
修改上传文g的d?/span>(?/span>FlashZ)Q?/span>Editor1.SetSecurityMaxFlashFolderSize(1000);
修改单个上传文g的大?/span>(?/span>FlashZ)Q?/span>Editor1.SetSecurityMaxFlashSize(kb); //默认KB为单?/span>
3Q多用户文g?br />
׃上传的文件统一被放|到uploads文g夹中Q可以通过E序控制为每个用户徏立一个上传的文g 夏V代码如下:(x)