“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------提供的用户名无效。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.Security.MembershipCreateUserException: 提供的用户名无效。源错误:
行 52: string email = txtEmail.ValidationGroup.ClearHtml().Trim();
行 53:
行 54: MembershipUser Result = System.Web.Security.Membership.CreateUser(memberName, passWord, email);// "", "", true, out state);
行 55:
行 56: PersonalInfo user = new PersonalInfo();
谁有时间帮我解决这个问题,通过QQ远程,鄙人的QQ:464301048
纠结了几天了,就是一个注册功能,只需要插入“用户名,密码,Email” 。但是,有三个表与之关联 ,先得往另外两个表里面插入数据之后,才能到第三个表里面
--------------------------------------------------------------------------------提供的用户名无效。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.Security.MembershipCreateUserException: 提供的用户名无效。源错误:
行 52: string email = txtEmail.ValidationGroup.ClearHtml().Trim();
行 53:
行 54: MembershipUser Result = System.Web.Security.Membership.CreateUser(memberName, passWord, email);// "", "", true, out state);
行 55:
行 56: PersonalInfo user = new PersonalInfo();
谁有时间帮我解决这个问题,通过QQ远程,鄙人的QQ:464301048
纠结了几天了,就是一个注册功能,只需要插入“用户名,密码,Email” 。但是,有三个表与之关联 ,先得往另外两个表里面插入数据之后,才能到第三个表里面
{
//if (getMainPlayDirection()[1].Trim().ClearHtml().Length == 0 || ddlProvices.SelectedValue == "所有省份" || ddlcity.SelectedValue == "所有城市" || ddlMainIndustry.SelectedValue == "主营行业") { Page.ClientScript.RegisterStartupScript(this.GetType(), "registererror", "<script>alert('对不起,由于发生了错误,注册不成功。')</script>"); return; } string memberName = txtName.ValidationGroup.ClearHtml().Trim();
string passWord = txtPassword.ValidationGroup.ClearHtml().Trim();
string email = txtEmail.ValidationGroup.ClearHtml().Trim(); MembershipUser Result = System.Web.Security.Membership.CreateUser(memberName, passWord, email);// "", "", true, out state);
PersonalInfo user = new PersonalInfo();
user.Name = txtName.Text;
user.HPNumber = txtPassword.Text;
user.Email = txtEmail.Text;
//PersonalInfo.AddUser(user);
if (!BLL.AddUser(user))
{
Response.Write("<script>alert('对不起,注册失败,请您稍后再试!');</script>");
}
else
{
Session[""] = user;
PersonalInfo.UpdateUserloginTime(user);
System.Web.Security.FormsAuthentication.SetAuthCookie(user.UserID.ToString(), true);
Response.Redirect("~/MemberShip/individual.aspx");
}
}注册按钮下面的代码、、、、、
user.Name = txtName.Text;
user.HPNumber = txtPassword.Text;
user.Email = txtEmail.Text;
//PersonalInfo.AddUser(user);
if (!BLL.AddUser(user))
{
Response.Write("<script>alert('对不起,注册失败,请您稍后再试!');</script>");
}
else
{
Session[""] = user;
PersonalInfo.UpdateUserloginTime(user);
System.Web.Security.FormsAuthentication.SetAuthCookie(user.UserID.ToString(), true);
Response.Redirect("~/MemberShip/individual.aspx");
}本来只有这一段的,报的错误是 数据里面 有冲突
<%@ Import Namespace="System.Web.Security" %>
<script runat="server">public void CreateUser_OnClick(object sender, EventArgs args)
{
MembershipCreateStatus result; try
{
// Create new user. if (Membership.RequiresQuestionAndAnswer)
{
MembershipUser newUser = Membership.CreateUser(
UsernameTextbox.Text,
PasswordTextbox.Text,
EmailTextbox.Text,
PasswordQuestionTextbox.Text,
PasswordAnswerTextbox.Text,
false,
out result);
}
else
{
MembershipUser newUser = Membership.CreateUser(
UsernameTextbox.Text,
PasswordTextbox.Text,
EmailTextbox.Text);
} Response.Redirect("login.aspx");
}
catch (MembershipCreateUserException e)
{
Msg.Text = GetErrorMessage(e.StatusCode);
}
catch (HttpException e)
{
Msg.Text = e.Message;
}
}public string GetErrorMessage(MembershipCreateStatus status)
{
switch (status)
{
case MembershipCreateStatus.DuplicateUserName:
return "Username already exists. Please enter a different user name."; case MembershipCreateStatus.DuplicateEmail:
return "A username for that e-mail address already exists. Please enter a different e-mail address."; case MembershipCreateStatus.InvalidPassword:
return "The password provided is invalid. Please enter a valid password value."; case MembershipCreateStatus.InvalidEmail:
return "The e-mail address provided is invalid. Please check the value and try again."; case MembershipCreateStatus.InvalidAnswer:
return "The password retrieval answer provided is invalid. Please check the value and try again."; case MembershipCreateStatus.InvalidQuestion:
return "The password retrieval question provided is invalid. Please check the value and try again."; case MembershipCreateStatus.InvalidUserName:
return "The user name provided is invalid. Please check the value and try again."; case MembershipCreateStatus.ProviderError:
return "The authentication provider returned an error. Please verify your entry and try again. If the problem persists, please contact your system administrator."; case MembershipCreateStatus.UserRejected:
return "The user creation request has been canceled. Please verify your entry and try again. If the problem persists, please contact your system administrator."; default:
return "An unknown error occurred. Please verify your entry and try again. If the problem persists, please contact your system administrator.";
}
}</script><html>
<head>
<title>Create User</title>
</head>
<body><form runat="server">
<h3>Create New User</h3> <asp:Label id="Msg" ForeColor="maroon" runat="server" /><BR> <table CellPadding="3" border="0">
<tr>
<td>Username:</td>
<td><asp:Textbox id="UsernameTextbox" runat="server" /></td>
<td><asp:RequiredFieldValidator id="UsernameRequiredValidator" runat="server"
ControlToValidate="UserNameTextbox" ForeColor="red"
Display="Static" ErrorMessage="Required" /></td>
</tr>
<tr>
<td>Password:</td>
<td><asp:Textbox id="PasswordTextbox" runat="server" TextMode="Password" /></td>
<td><asp:RequiredFieldValidator id="PasswordRequiredValidator" runat="server"
ControlToValidate="PasswordTextbox" ForeColor="red"
Display="Static" ErrorMessage="Required" /></td>
</tr>
<tr>
<td>Confirm Password:</td>
<td><asp:Textbox id="PasswordConfirmTextbox" runat="server" TextMode="Password" /></td>
<td><asp:RequiredFieldValidator id="PasswordConfirmRequiredValidator" runat="server"
ControlToValidate="PasswordConfirmTextbox" ForeColor="red"
Display="Static" ErrorMessage="Required" />
<asp:CompareValidator id="PasswordConfirmCompareValidator" runat="server"
ControlToValidate="PasswordConfirmTextbox" ForeColor="red"
Display="Static" ControlToCompare="PasswordTextBox"
ErrorMessage="Confirm password must match password." />
</td>
</tr>
<tr>
<td>Email Address:</td>
<td><asp:Textbox id="EmailTextbox" runat="server" /></td>
<td><asp:RequiredFieldValidator id="EmailRequiredValidator" runat="server"
ControlToValidate="EmailTextbox" ForeColor="red"
Display="Static" ErrorMessage="Required" /></td>
</tr>
<% if (Membership.RequiresQuestionAndAnswer) { %> <tr>
<td>Password Question:</td>
<td><asp:Textbox id="PasswordQuestionTextbox" runat="server" /></td>
<td><asp:RequiredFieldValidator id="PasswordQuestionRequiredValidator" runat="server"
ControlToValidate="PasswordQuestionTextbox" ForeColor="red"
Display="Static" ErrorMessage="Required" /></td>
</tr>
<tr>
<td>Password Answer:</td>
<td><asp:Textbox id="PasswordAnswerTextbox" runat="server" /></td>
<td><asp:RequiredFieldValidator id="PasswordAnswerRequiredValidator" runat="server"
ControlToValidate="PasswordAnswerTextbox" ForeColor="red"
Display="Static" ErrorMessage="Required" /></td>
</tr><% } %>
<tr>
<td></td>
<td><asp:Button id="CreateUserButton" Text="Create User" OnClick="CreateUser_OnClick" runat="server" /></td>
</tr>
</table>
</form></body>
</html>
我试了下。
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------如果使用没有提供选项值的 SqlDependency,必须先调用 SqlDependency.Start(),然后才能执行添加到 SqlDependency 实例中的命令。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 如果使用没有提供选项值的 SqlDependency,必须先调用 SqlDependency.Start(),然后才能执行添加到 SqlDependency 实例中的命令。源错误:
行 143: dc.Refresh(RefreshMode.OverwriteCurrentValues, queryable);
行 144: // 8. 執行 SqlCacheDepency 查詢
行 145: cmd.ExecuteNonQuery();
行 146: // 9. 執行 LINQ to SQL 的查詢,並將結果轉成 IQueryable<T> 型別,避免延遲查詢(Delayed Query)立即將資料取回
行 147: objCache = queryable.ToList();
报错