SPSecurity.RunWithElevatedPrivileges(delegate
                               {
                                   using (SPSite site = new SPSite(SPContext.Current.Web.Url))
                                   {
                                       using (SPWeb web = site.OpenWeb())
                                       {
                                           //adding user to the contributor
group
                                          
web.AllowUnsafeUpdates = true;
                                           //i:0#.f|sql-membershipprovider|chana
                                           string usernameWithProvider = "i:0#.f|sql-membershipprovider|" + usr.UserName;
                                           web.AllUsers.Add(usernameWithProvider,
txtUserName.Text, txtUserName.Text, "");
                                           try 
                                           {
                                               SPUser spuser = web.AllUsers[usernameWithProvider];
                                               if (spuser != null)
                                              
{
                                                  
SPGroup spGroup = web.Groups["Dev Members"];
                    
                              if (spGroup != null)
                                                      
spGroup.AddUser(spuser);
                                                  
web.Update();
                                                  
web.AllowUnsafeUpdates = false;
                                              
}
                                           }
                                           catch { }
                                          
web.Update();
                                           web.AllowUnsafeUpdates = false;
                                       }
                                   }
                               });
