ASP.NET¿ªÔ´CMS
aaaaatiger
À´Ô´£ºhttp://www.ej38.com/showinfo/asp.net-180538.html
1. DotNetNuke(ASP.NET 2.0) ¸öÈËÍƼöÉîÈëÑо¿
DotNetNukeÊÇÒ»¸öWebÓ¦Óÿò¼ÜµÄÀíÏë,Ϊ´´½¨ºÍ²¿ÊðµÄÏîÄ¿,ÈçÉÌÒµÍøÕ¾,ÆóÒµÄÚÁªÍøºÍÍâÁªÍø,ÔÚÍøÉϳö°æÃÅ»§,²¢¶¨ÖÆ´¹Ö±Ó¦ÓÃÈí¼þ¡£ ·½±ãÓû§-DotNetNukeÖ¼ÔÚʹÓû§¿ÉÒÔ¸üÇáËɵعÜÀíËùÓз½ÃæµÄÏîÄ¿¡£
ÏÂÔØÍøÖ·:http://www.dotnetnuke.com/
2¡¢Ludico
LudicoÊÇC#±àдµÄ¾ÓÓÚASP.NET 2.0µÄPortal/CMSϵͳ¡£ËüµÄÄ£¿é»¯Éè¼ÆÊÇÄã¿ÉÒÔ°´ÕÕÄãÏ£ÍûµÄʹÓûò¿ª·¢ÍøÕ¾¹¦ÄÜ¡£ËüÀïÃæÓи߼¶µÄÓû§¹ÜÀí£¬Ò»¸öËù¼û¼´ËùµÄ(WYSIWYG)µÄ±à¼Æ÷µÈ¡£
ÏÂÔصØÖ·£ºhttp://sourceforge.net/projects/ludico/
3¡¢umbraco
UmbracoÊÇÒ»¿îÔÚ.netƽ̨ÏÂC#¿ª·¢µÄ¿ªÔ´ÄÚÈݹÜÀíϵͳ£¬¸ÃϵͳЧÂÊ£¬Áé»î£¬Óû§½çÃ涼²»´í¡£
ÏÂÔصØÖ·£ºhttp://umbraco.org/
4¡¢mojoPortal
mojoPortalÊÇÒ»¿îC#¿ª·¢µÄÃæÏà¶ÔÏóÍøÕ¾¿ò¼Ü£¬Ëü¿ÉÒÔÔËÐÐÓÚWindowsµÄASP.NET ºÍGNU/Linux »òMac OS XµÄMonoµÄƽ̨ÉÏ¡£
ÏÂÔصØÖ·£ºhttp://www.mojoportal.com/
5¡¢Kodai CMS
Kodai CMSÊÇ.NETƽ̨ϵÄÒ»¿î¹¦ÄÜÆëÈ«µÄÄÚÈݹÜÀíϵͳ¡£
ÏÂÔصØÖ·£ºhttp://www.gotdotnet.com/workspaces/workspace.aspx?id=070f30c3-6089-4a75-b84c-fac654a7ec08
6¡¢nkCMS
NkCMSÊÇʹÓÃASP.netºÍSql server 2000¿ª·¢µÄÄÚÈݹÜÀíϵͳ¡£
ÏÂÔصØÖ·£ºhttp://nkcms.sourceforge.net/
7¡¢Go.Kryo
Go.KryoÊÇÒ»¸öÓÃASP.NET(C#).NET ʵÏֵļòµ¥µÄÄÚÈݹÜÀíϵͳ£¬ºǫ́Êý¾Ý¿âʹÓÃMicrosoft SQL Server ¡£
ÏÂÔصØÖ·£ºhttp://sourceforge.net/projects/gokryo/
8¡¢Amplefile
AmplefileÊÇÒ»¿îÄÚÈݹÜÀíϵͳ£¬ÊÇ.Net»·¾³ÏµÄwindowsÓ¦ÓóÌÐò£¬Ê¹ÓÃÁË.Net remoting.
ÏÂÔصØÖ·£ºhttp://sourceforge.net/projects/amplefile/
9¡¢ndCMS
ndCMSÊÇ ASP.net (C#)ϵÄÒ»¸öÄÚÈݹÜÀíϵͳ¡£ËüÌṩÁËÓû§¹ÜÀí£¬Îļþ¹ÜÀí£¬Ò»¸öWYSIWYG±à¼Æ÷£¬Ä£°å¹ÜÀí£¬Æ´Ð´¼ì²éºÍÄÚÖõÄhttpѹËõ¡£ndCMSµÄÄ¿±êÊÇÌṩһ¸ö¼òµ¥¶ø¿ìËٵķ½Ê½²¿Êð.NetÕ¾µã
ÏÂÔصØÖ·£ºhttp://ndcms-net.sourceforge.net/
10¡¢Cuyahoga
CuyahogaÊÇC#¿ª·¢µÄÁé»îµÄCMS / Portal ½â¾ö·½°¸¡£Ëü¿ÉÒÔÔËÐÐÓÚMicrosoft .NET ºÍMono ƽ̨,Ö§³ÖSQL Server, PostgreSQL»òMySQL×÷Ϊµ×²ãÊý¾Ý¿â¡£
ÏÂÔصØÖ·£ºhttp://www.cuyahoga-project.org/
11¡¢Rainbow
RainbowÏîÄ¿ÊÇÒ»¿îʹÓÃMicrosoft's ASP.NETºÍC#¼¼Êõ¿ª·¢µÄÓзḻ¹¦ÄܵĿªÔ´ÄÚÈݹÜÀíϵͳ¡£
12¡¢NetCMSÍøÕ¾ÄÚÈݹÜÀíϵͳ
NetCMSÊÇ»ùÓÚASP.NET2
Ïà¹ØÎĵµ£º
н¨Ò»¸öרÃÅÓÃÀ´´´½¨ÑéÖ¤ÂëͼƬµÄÒ³ÃæValidateCode.aspx
ËüµÄºǫ́csÎļþ´úÂëÈçÏ£º
PageLoad
private void Page_Load(object sender, System.EventArgs e)
{
string checkCode = CreateRandomCode(4);
Session["CheckCode"] = checkCode;
CreateImage(checkCode);
......
private bool IsPicture(string filePath)//filePathÊÇÎļþµÄÍêÕû·¾¶
{
try
......
¡¡ÎÒÃÇ·Ö3¸ö²¿·ÖÀ´ÌÖÂÛ.netµÄ´¦Àí¹ý³Ì¡£ÕâÀïÎÒÃÇÖ÷ÒªÌÖÂÛWebApplicationÒÔÉϵÄÁ½¸ö²¿·Ö¡£Öмä»á¶Ô±ÈIISÔÚAsp.netÖеĽÇÉ«¡£
¡¡¡¡Á˽âÕâЩ¹ý³ÌÖ®ºó£¬ÎÒÃǾͿÉÒÔ¶¨Òå×Ô¼ºµÄWebServer¡£WebServer²»ÊÇÖ»ÓÐIISµÄ£¬Ã»ÁËËü£¬asp³ÌÐòÕÕÑù¹ýÈÕ×Ó¡£
¡¡¡¡ÕâÀïʹÓõÄÀý×ÓÊÇWebMatrixµÄWebHostµÄʵÏÖ¡£Í¨¹ýÐÞ¸ÄÕâЩÀ࣬À´ÊµÏÖÎÒ×Ô¼ºµÄÒ ......
×î½üÔÚ×öÒ»¸öÍøÕ¾£¬ÏÔʾÊý¾ÝʱΪÁË·½±ãʹÓÃÁËGridView¡£ËäÈ»GridViewÏÔʾÊý¾ÝµÄ¹¦ÄܺÜÇ¿Ò²ºÜ·½±ã£¬µ«ËüµÄÑùʽȴ²¢²»ÃÀ¹Û¡£ÎªÁËʹGridViewµÄÏÔʾÑùʽÃÀ¹ÛһЩ£¬¾³£ÐèÒªÉèÖñíÍ·µÄ±³¾°£¬ÎÒ×ܽá³öµÄ·½·¨ÈçÏ£º
·½·¨Ò»£º
ÔÚGridViewµÄOnRowDataBoundʼþÖÐÉèÖñ³¾°£¬´úÂëÈçÏ£º
protected void GridView1_RowDataBound(ob ......
asp.netÉú³É¾²Ì¬Ò³Ãæͨ³£»áÓÐ2Öз½Ê½£¬Ò»ÖÖÊÇα¾²Ì¬£¬Ò»ÖÖÊÇÊÂÏÈдºÃÄ£°åÈ»ºóÖ±½ÓÌæ»»ÄÚÈÝ¡£¶ÔÓÚ2ÖÖ·½Ê½µÄÓÅȱµã£¬Ôڴ˲»ÌÖÂÛ£¬ÖصãÊÇ˵ϵڶþÖÖ·½Ê½£¬ÔÚÉú³É¾²Ì¬Ò³ÃæÖÐÓÐһЩÐÅÏ¢ÐèҪʵʱ´ÓÊý¾Ý¿â¶ÁÈ¡£¨±ÈÈ磺ÔÚÐÂÎÅÒ³Ã棬ÎÒÃÇ»áÐèҪһЩÈȵãÅÅÐУ¬ÕâЩÈȵãÐÂÎÅÎÒÃǾÍÐèҪʵʱµÄ´ÓÊý¾Ý¿âÀï±ßÄõ½£©¡£
......