This article describes how to avoid incorrect saving of full name in Custom registration web part. If you use a Full name field in Alternative form this web part saves an incorrect value.
Please find the file:

~\CMSWebParts\Membership\CustomRegistrationForm.ascx.cs

This code is causing the issue:

// Fill optionally full user name
string fullName = "";
if (ui.FirstName.Trim() != "")
{
fullName += ui.FirstName;
}

if (ui.MiddleName.Trim() != "")
{
fullName += " " + ui.MiddleName;
}

if (ui.LastName.Trim() != "")
{
fullName += " " + ui.LastName;
}
ui.FullName = fullName;



It should look like:

// Fill optionally full user name
if (String.IsNullOrEmpty(ui.FullName))
{
string fullName = "";
if (ui.FirstName.Trim() != "")
{
fullName += ui.FirstName;
}
if (ui.MiddleName.Trim() != "")
{
fullName += " " + ui.MiddleName;
}
if (ui.LastName.Trim() != "")
{
fullName += " " + ui.LastName;
}
ui.FullName = fullName;
}


This bug is fixed in the 4.1 version.




See also:


Applies to: Kentico CMS 4.0
Created on 6/25/2009 5:02:16 AM in Web parts & Controls
 


Sitemap | Copyright 2008 Kentico software | Powered by Kentico