问一下简单的asp2.0 CreatedUser扩展的问题
我的数据库比标准界面上的多了一个IdentityCardID 字段, 我想扩展加入它. 然后查了一下看到大家都写了类似这样的代码. 然后有些不明白.
MembershipCreateStatus status;
// ("zc7", "cho", "zc1@sina.com", "1+1", "2",true, "110001100011000", null, out thisStatus)
MembershipUser newUser = Membership.CreateUser("zc22", "@zhaochong", "zc2111@sina.com", "1+1", "2", true, out status);
//使用membership建立用户,并把建立结果返回给MembershipCreateStatus
if (newUser == null)//没有新用户,则意味着出错。
{
GetErrorMessage(status);
//调用GetErrorMessage函数,返回详细错误信息
}
else
{
Response.Write(newUser.Email);
Roles.AddUserToRole(newUser.UserName, "所有人");
//添加用户到相应组 ProfileCommon
ProfileCommon p = (ProfileCommon)ProfileCommon.Create(newUser.UserName, true);
p.IdentityCardID = "115243";
// p.address = address.Text.Trim();
// p.phone = phone.Text.Trim();
p.Save(); //这里是存在什么地方? 为什么所有关于创建User扩展的程序都在这里截至了? 这样可以加入数据库吗?........
protected void Button8_Click(object sender, EventArgs e)
{
Response.Write(Profile.IdentityCardID);
}
我写了另外一个按钮来访问它, 可是已经是空的了.... 需要在p.save()那边写一个sql更新把消息插入吗?