FormsAuthentication.SetAuthCookie(userName, false);
http://blogs.msdn.com/markarend/archive/tags/SharePoint/default.aspx?p=2
http://blah.winsmarts.com/2007-10-Performing_joins_between_SharePoint_lists.aspx
http://www.simple-talk.com/dotnet/.net-tools/customizing-the-login-page-in-sharepoint-2007/
SharePoint 2007 Learning Guide: Business Data Catalog Tutorial
http://searchwindevelopment.techtarget.com/generic/0,295582,sid8_gci1274270,00.html
SharePoint solutions blog
http://sharepointsolutions.blogspot.com/2007_08_01_archive.html
workflow
http://sergeluca.spaces.live.com/blog/cns!E8A06D5F2F585013!859.entry?_c=BlogPart
SharePoint Server - Windows中文论坛
http://bbs.winos.cn/forum-56-2.html
http://www.cnblogs.com/wanghao-3/archive/2007/09/27/907936.html
http://www.codeplex.com/stsdev
http://blog.joycode.com/choral/Default.aspx
http://blog.joycode.com/choral/category/1279.aspx
http://bidwhome.itpub.net/post/20871/327875
msdn杂志
http://msdn.microsoft.com/zh-cn/magazine/cc163287.aspx
<membership defaultProvider="AD">
<providers>
<add name="AD"
type="System.Web.Security.ActiveDirectoryMembershipProvider,
System.Web, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="EmailConnect"
connectionUsername="DEMO/Administrator"
connectionPassword="123"
attributeMapUsername="UserPrincipalName"
enableSearchMethods="true"/>
</providers>
</membership>
using System;
using System.Web.Security;
using System.Web.UI.WebControls;
namespace CustomLoginPage
{
public class Login :
Microsoft.SharePoint.WebControls.UnsecuredLayoutsPageBase
{
protected System.Web.UI.WebControls.Login loginBox;
protected override bool AllowAnonymousAccess { get { return true; }
}
protected override bool AllowNullWeb { get { return true; } }
protected void Login_Click(object sender, EventArgs e)
{
if (AuthenticateUser(loginBox.UserName, loginBox.Password))
return;
}
protected bool AuthenticateUser(string emailAddr,
string password)
{
string userName = emailAddr;
MembershipUserCollection coll =
Membership.FindUsersByEmail(emailAddr);
if (coll != null && coll.Count == 1)
{
// We're doing this to force the enumerator to give us the
// one and only item because there is no by int indexer
foreach (MembershipUser user in coll)
{
userName = user.UserName;
}
}
if (Membership.ValidateUser(userName, password))
{
FormsAuthentication.RedirectFromLoginPage(userName, true);
return true;
}
return false;
}
}
}
EX558974830CN
http://msdn.microsoft.com/zh-cn/magazine/cc337895.aspx
http://www.cnblogs.com/jianyi0115/archive/2008/01/20/1045941.html
http://www.cnblogs.com/firstyi/archive/2007/03/20/681441.html
http://world.episerver.com/en/Download/Items/EPiServer-CMS/Version-5/EPiServer-CMS-5-SP3/
然后删除 Web 应用程序,删除选项中只选“删除 IIS 网站”,不要删除内容数据库。
接下来在 80 端口上新建 Web 应用程序,设定好正确的服务器域名。进“内容数据库”,添加原来的内容数据库,这时,系统提示要用命令行来做。OK,进命令行。进到"C:/Program Files/Common Files/Micros
oft Shared/web server extensions/12/BIN" 下,用下面的命令:stsadm -o addcontentdb -url http://wss.abc.com -databasename WSS_Content
http://wss.abc.com 是现在的服务器域名,WSS_Content 是原有数据库的名称。
最后打开网站看一看是否成功、有没有权限设置错误或者丢失等问题。
http://msdn.microsoft.com/zh-cn/library/ms379595(VS.80).aspx
Professional SharePoint 2007 Development
http://www.wrox.com/WileyCDA/WroxTitle/Professional-SharePoint-2007-Development.productCd-0470117567,descCd-DOWNLOAD.html
select * from objectpack