- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 CreateUserWizard 和自定义 MembershipProvider 将用户添加到我们的数据库中。目前用户已成功添加到数据库中,我正在使用 CreatedUser 事件来存储在表单上捕获的附加信息。这很好用;但是,我希望能够处理更新期间的任何错误情况。
如果附加详细信息的更新失败,有没有办法重新显示带有错误的 CreateUserWizard 表单?
这是我在 CreatedUser 事件中的代码:
protected void RegisterUserWizard_CreatedUser(object sender, EventArgs e)
{
try
{
// Try to update the customer table with the additional information
using (OrderEntities entities = new OrderEntities())
{
// Read in all the values from the form
TextBox custTitle = (TextBox)RegisterUserWizard.CreateUserStep.ContentTemplateContainer.FindControl("CustomerTitle");
TextBox custName = (TextBox)RegisterUserWizard.CreateUserStep.ContentTemplateContainer.FindControl("CustomerName");
TextBox custSurname = (TextBox)RegisterUserWizard.CreateUserStep.ContentTemplateContainer.FindControl("CustomerSurname");
TextBox custAddress1 = (TextBox)RegisterUserWizard.CreateUserStep.ContentTemplateContainer.FindControl("CustomerAddressLine1");
TextBox custAddress2 = (TextBox)RegisterUserWizard.CreateUserStep.ContentTemplateContainer.FindControl("CustomerAddressLine2");
TextBox custAddress3 = (TextBox)RegisterUserWizard.CreateUserStep.ContentTemplateContainer.FindControl("CustomerAddressLine3");
TextBox custCity = (TextBox)RegisterUserWizard.CreateUserStep.ContentTemplateContainer.FindControl("CustomerCity");
TextBox custCounty = (TextBox)RegisterUserWizard.CreateUserStep.ContentTemplateContainer.FindControl("CustomerCounty");
TextBox custPostcode = (TextBox)RegisterUserWizard.CreateUserStep.ContentTemplateContainer.FindControl("CustomerPostcode");
DropDownList custCountry = (DropDownList)RegisterUserWizard.CreateUserStep.ContentTemplateContainer.FindControl("CustomerCountry");
Customer custInfo = entities.Customers.Where(c => c.UserName == RegisterUserWizard.UserName).FirstOrDefault();
if (custInfo != null)
{
custInfo.Email = RegisterUserWizard.Email;
custInfo.Password = RegisterUserWizard.Password;
custInfo.Title = custTitle.Text;
custInfo.Firstname = custName.Text;
custInfo.Surname = custSurname.Text;
custInfo.AddressLine1 = custAddress1.Text;
custInfo.AddressLine2 = custAddress2.Text;
custInfo.AddressLine3 = custAddress3.Text;
custInfo.City = custCity.Text;
custInfo.County = custCounty.Text;
custInfo.Postcode = custPostcode.Text;
custInfo.CountryID = custCountry.SelectedValue;
custInfo.CreatedDate = DateTime.Now;
entities.SaveChanges();
FormsAuthentication.SetAuthCookie(RegisterUserWizard.UserName, false);
// Redirect user back to calling page
string continueUrl = RegisterUserWizard.ContinueDestinationPageUrl;
if (String.IsNullOrEmpty(continueUrl))
{
continueUrl = "~/";
}
Response.Redirect(continueUrl);
}
else
{
// Redisplay CreateUserWizard showing error message
}
}
}
catch
{
// Redisplay CreateUserWizard showing error message
}
}
提前致谢
最佳答案
如果使用内容模板添加 ID 为 ErrorMessage 的文本控件,则可以显示来自 CreateUserWizard 控件的错误。
<asp:Literal runat="server" EnableViewState="false" ID="ErrorMessage"></asp:Literal>
关于c# - 从 CreatedUser 事件中取消 CreateUserWizard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10277812/
我正在阅读 membership tutorial from ASP.NET 我目前正处于标题为: Customizing the CreateUserWizard’s Interface to Pr
如何以编程方式仅更改 CreateUserWizard 控件的布局(模板)?我会定义另一个布局(不使用可怕的表)但继续使用所有事件处理和 CreateUserWizard 控件的用户创建。仅供引用,以
嗨(我对此很陌生), 是否可以将角色添加到“CreateUserWizard”工具,以便您勾选框(或在下拉菜单中查看角色),一旦选择了一个或多个,此信息将自动添加到 asp.net 配置中? 我有以下
你好 除了在 CreateUserWizard 中定义的字段之外,我还想添加更多字段以出于某种目的将信息存储在数据库中。但无法获得执行任务的方法。 最佳答案 您可以 Customize the Cre
我有一个使用自定义 asp:CreateUserWizard 的 asp 注册页面。 注册成功完成后(例如RegisterUser_CreatedUser),我想将用户重定向到另一个页面,无论是欢迎屏
这让我抓狂。我已经审查并尝试了这些 SO 线程的答案,但无济于事: CreateUserWizard step changing issue after account creation Advanc
我正在使用 ASP 的 createUserWizard 控件来创建我的用户,我想添加一些额外的字段(包含有关用户的额外信息),我将这些字段保存在我自己的表中。 我尝试使用 findContol 属性
如何在不呈现 html 表格的情况下使用 CreateUserWizard 控件? 我已经自定义了 CreateUserWizard 的布局,并且正在使用 css 来设置样式。由于 ,我的按钮离表单太
我正在使用 CreateUserWizard 和自定义 MembershipProvider 将用户添加到我们的数据库中。目前用户已成功添加到数据库中,我正在使用 CreatedUser 事件来存储在
我是 asp.net 的新手。我想在我的网站上创建一个注册页面,所以我拖放了 createuserwizard。它有点做了它的工作,但我的问题是如何在它上面应用 css 样式?我想编辑文本框、标签和按
我是 ASP 2.0 的新手,我需要帮助来创建 createUserWizard。它不是用于真正的应用程序,它只是用于作业。有人可以给我一些关于我应该做什么的指南吗? 这是我目前所做的: 1-我用用户
我有以下问题。我正在尝试创建一个具有成员身份验证的网站,并且我使用成员数据存储数据库来存储来自 CreateUserWizard 字段的信息。但我还想向该向导添加更多字段(例如 FirstName 和
我在登录/创建用户页面上有一个使用表单例份验证的 CreateUserWizard 控件。我自定义了 CreateUserWizardStep1 以便我可以添加一些额外的验证器。 使用控件成功创建用户
如何在 ASP.Net CreateUserWizard 中获取新注册用户的用户 ID? 我有一个页面允许新用户使用创建用户向导进行注册。创建用户后,我想使用新用户的用户 ID 和电子邮件在客户详细信
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我想向 CreateUserWizard 添加一个“反机器人”问题,作为验证码控件更易于访问的替代方案。我对 asp 相当陌生,发现我有点陷入 WinForms 思维模式。不过,我想出了一些似乎有效的
我正在尝试从 ddlMake 下拉列表触发 SelectedIndexChanged,但事件没有触发,如果我将 ddlMake 移到我的 CreateUserWizard 之外,它将起作用。我做错了什
我只想使用 CreateUserWizard Control 从用户那里收集信息并插入到我的自定义数据库中。我不想使用 Asp.Net Membership 。 当我将此设置添加到 web.confi
我在这里遇到了一个奇怪的问题。 在 asp.net CreateUserWizard 中,我得到了一些元素,但我似乎无法从我的代码隐藏中访问它们。 这是一个代码片段: 标记:
我想在 CreateUserWizardStep 和 CompleteWizardStep 之后添加(到 CreateUserWizard 控件)额外的向导步骤,但是当单击 CompleteWizar
我是一名优秀的程序员,十分优秀!