问题描述
<%@PageTitle="注册"Language="vb"AutoEventWireup="false"MasterPageFile="~/Site.Master"CodeBehind="Register.aspx.vb"Inherits="WebApplication1.Register"%><%@ImportNamespace="WebApplication1"%><%@ImportNamespace="Microsoft.AspNet.Identity"%><asp:Contentrunat="server"ID="BodyContent"ContentPlaceHolderID="MainContent"><h2><%:Title%>.</h2><pclass="text-danger"><asp:Literalrunat="server"ID="ErrorMessage"/></p><divclass="form-horizontal"><h4>创建新帐户。</h4><hr/><asp:ValidationSummaryrunat="server"CssClass="text-danger"/><divclass="form-group"><asp:Labelrunat="server"AssociatedControlID="Email"CssClass="col-md-2control-label">电子邮件</asp:Label><divclass="col-md-10"><asp:TextBoxrunat="server"ID="Email"CssClass="form-control"TextMode="Email"/><asp:RequiredFieldValidatorrunat="server"ControlToValidate="Email"CssClass="text-danger"ErrorMessage="“电子邮件”字段是必填字段。"/></div></div><divclass="form-group"><asp:Labelrunat="server"AssociatedControlID="Password"CssClass="col-md-2control-label">密码</asp:Label><divclass="col-md-10"><asp:TextBoxrunat="server"ID="Password"TextMode="Password"CssClass="form-control"/><asp:RequiredFieldValidatorrunat="server"ControlToValidate="Password"CssClass="text-danger"ErrorMessage="“密码”字段是必填字段。"/></div></div><divclass="form-group"><asp:Labelrunat="server"AssociatedControlID="ConfirmPassword"CssClass="col-md-2control-label">确认密码</asp:Label><divclass="col-md-10"><asp:TextBoxrunat="server"ID="ConfirmPassword"TextMode="Password"CssClass="form-control"/><asp:RequiredFieldValidatorrunat="server"ControlToValidate="ConfirmPassword"CssClass="text-danger"Display="Dynamic"ErrorMessage="“确认密码”字段是必填字段。"/><asp:CompareValidatorrunat="server"ControlToCompare="Password"ControlToValidate="ConfirmPassword"CssClass="text-danger"Display="Dynamic"ErrorMessage="密码和确认密码不匹配。"/></div></div><divclass="form-group"><divclass="col-md-offset-2col-md-10"><asp:Buttonrunat="server"OnClick="CreateUser_Click"Text="注册"CssClass="btnbtn-default"/></div></div></div></asp:Content>
声明:新手。这段代码是一个注册功能。但是我没有发现这个注册后,它把信息提交到哪里了,求解答。大神们~~~
解决方案
解决方案二:
Register.aspx.vb中的CreateUser_Click
解决方案三:
引用1楼huanggreat的回复:
Register.aspx.vb中的CreateUser_Click
额大神能不能解释一下。。找不到诶
解决方案四:
不会全局搜下CreateUser_Click就找到了
解决方案五:
如果看不到Register.aspx.vb说明一点,这网页已经编译至DLL了。
解决方案六:
引用3楼parlmes的回复:
不会全局搜下CreateUser_Click就找到了
好吧,确实搜索到了ImportsSystemImportsSystem.LinqImportsSystem.WebImportsSystem.Web.UIImportsMicrosoft.AspNet.IdentityImportsMicrosoft.AspNet.Identity.EntityFrameworkImportsMicrosoft.AspNet.Identity.OwinImportsOwinPartialPublicClassRegisterInheritsPageProtectedSubCreateUser_Click(senderAsObject,eAsEventArgs)DimuserNameAsString=Email.TextDimmanager=Context.GetOwinContext().GetUserManager(OfApplicationUserManager)()Dimuser=NewApplicationUser()With{.UserName=userName,.Email=userName}Dimresult=manager.Create(user,Password.Text)Ifresult.SucceededThenIdentityHelper.SignIn(manager,user,isPersistent:=False)'有关如何启用帐户确认和密码重置的详细信息,请访问http://go.microsoft.com/fwlink/?LinkID=320771'Dimcode=manager.GenerateEmailConfirmationToken(user.Id)'DimcallbackUrl=IdentityHelper.GetUserConfirmationRedirectUrl(code,user.Id)'manager.SendEmail(user.Id,"确认你的帐户","请通过单击<ahref="""&callbackUrl&""">此处</a>来确认你的帐户。")IdentityHelper.RedirectToReturnUrl(Request.QueryString("ReturnUrl"),Response)ElseErrorMessage.Text=result.Errors.FirstOrDefault()EndIfEndSubEndClass
难道它不是用数据库存储数据的?
解决方案七:
看这个方法:manager.Create()
解决方案八:
引用6楼insus的回复:
看这个方法:manager.Create()
额是啊发现了这个方法但是问题是我没搞明白它把这东西获取了存哪了。--
解决方案九:
封装了manager.Create应该在这个Owin类库里,不知道有没有给你开放权限
解决方案十:
注册提交到SQLServer数据库数据//关联处理页面<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Register.aspx.cs"Inherits="Module_Admin_Register"%>//提交btnOK_Click事件<asp:ButtonID="btnOK"CssClass="ButtonCss"runat="server"Text="提交"Font-Size="9pt"OnClick="btnOK_Click"Width="54px"/>//Register.aspx.cs处理页面protectedvoidbtnOK_Click(objectsender,EventArgse){//定义一个SqlData的新实例对象SqlDatada=newSqlData();//调用公共类的ExceRead方法,返回SqlDataReader类型的数据SqlDataReaderread=da.ExceRead("select*fromtb_BlogwhereUserName='"+this.txtName.Text+"'");//读取数据库中的数据read.Read();//CodeGo.net///定义一个字符串,插入相关的用户注册信息stringP_str_Com="insertintotb_Blog(UserName,PassWord)"+"values('"+this.txtName.Text+"','"+this.txtPwd.Text+"')";if(!ValidateDate1(txtBirthday.Text)&&!ValidateDate2(txtBirthday.Text)&&!ValidateDate3(txtBirthday.Text)){Response.Write("<scriptlanguage=javascript>alert('输入的日期格式有误!');location='Register.aspx'</script>");}else{//调用公共类中的ExceSQL方法,执行insert语句booladd=da.ExceSQL(P_str_Com);if(add){Response.Write("<scriptlanguage=javascript>alert('恭喜您!注册成功!');location='../../BlogIndex.aspx'</script>");}else{Response.Write("<scriptlanguage=javascript>alert('对不起!您注册失败!');location='javascript:history.go(-1)'</script>");}}
解决方案十一:
不同人做的OA那是千奇百怪的有的用前台验证,有的将验证写入后台CS文件里有的跳转到另一个验证页验证有的直接调用的类或DLL或者将数据抛给业务逻辑层去了谁知道你随便下载的代码到底怎么验证的,除非你将源码完全放出来,否则我怎么知道到底写哪了...自己找呗.一点一点,一步一步查.查明白了你才能提高啊.这么点小事也问啊问的,那你以后要问的东西多了.4000分也不够你问的.
解决方案十二:
我的分呢,结贴怎么不给分
解决方案十三:
看CreateUser_Click的后台代码,找不到的话你可以查看设计视图,双击注册按钮就可以看到