新的ASP.NET Web应用程序:有一个Login按钮可以执行某些操作 – 但是,魔法会在哪里发生?
发布时间:2020-05-23 02:24:33 所属栏目:asp.Net 来源:互联网
导读:原谅我对这个问题有点缺乏的ASP.NET知识:) 这是场景:我在VS2010中玩,我创建了一个新的ASP.NET Web应用程序(在Visual C#,Web模板下).没什么特别的,只是一个基本的Web应用程序.没有花哨的MVC东西. 模板生成的解决方案中包含一个登录页面;帐户/为Login.aspx.在
|
原谅我对这个问题有点缺乏的ASP.NET知识:) 这是场景:我在VS2010中玩,我创建了一个新的ASP.NET Web应用程序(在Visual C#,Web模板下).没什么特别的,只是一个基本的Web应用程序.没有花哨的MVC东西. 模板生成的解决方案中包含一个登录页面;帐户/为Login.aspx.在该页面上,是一个登录按钮; HTML看起来像这样: <p class="submitButton">
<asp:Button ID="LoginButton"
runat="server"
CommandName="Login"
Text="Log In"
ValidationGroup="LoginUserValidationGroup"/>
</p>
再一次,没什么特别的.现在,背后的代码: using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Account_Login : System.Web.UI.Page
{
protected void Page_Load(object sender,EventArgs e)
{
RegisterHyperLink.NavigateUrl = "Register.aspx?ReturnUrl=" + HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]);
}
}
甚至不那么花哨.最后,来自web.config: <authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880"/>
</authentication>
所以,这是我无法弄清楚的:当我运行应用程序时,我可以单击“登录”按钮,应用程序会执行某些操作 – 但是该代码的代码在哪里? 来自WPF世界(在ASP.NET中有一些背景),我的第一直觉是在CommandName上进行归零 – 但搜索与“登录”相关的任何内容都会变得干涸.我的第二直觉是查看代码隐藏,但同样,它非常稀疏,我看不到任何与点击登录按钮有关的内容. 那么这个按钮背后的“神奇”在哪里发生?必须要有一些东西;我觉得我忽略了一些正好坐在我眼前的东西. 解决方法如果您指的是使用Visual Studio开箱即用的默认Web应用程序(不是空的),您会注意到登录按钮位于<asp:Login>服务器控件内.这就是魔法发生的地方.如果查看web.config,它将与ASP.NET成员资格提供程序连接,您将看到对它的引用. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – webgrid中的Mvc 3 texbox(razor)
- asp.net-mvc – 如何扩展html.textboxfor以删除name属性?
- asp.net-mvc – DataAnnotations动态附加属性
- asp.net-mvc-3 – mvc3在另一个内部嵌入了局部视图
- asp.net-mvc – 获取ActionName,ControllerName和AreaName,
- 在ASP.NET中,HTML指令符号%#或%= etc?在服务器端执行代码
- asp.net – 在内容页面的主页面上设置属性值
- asp.net – 如何在客户端上为CustomValidator控件重写Error
- asp.net-mvc – MVC,不再“假设”使用HttpContext.Current了
- ASP.Net 4.0中可用的新功能是什么?
推荐文章
站长推荐
- asp.net – GridView’GridView1’触发的事件Pag
- asp.net-mvc – 从MVC中的控制器确定部分视图的模
- asp.net-mvc – Asp.Net自定义路由和自定义路由并
- 使用ASP.NET MVC进行Windows身份验证
- 自定义数据注释ASP.NET MVC C#
- asp.net-mvc – Sitecore MVC – 如何在页面上处
- asp.net-mvc-3 – URL.Action在构造URL时包含id
- asp.net – Html.RenderAction和Html.Action之间
- asp.net-mvc – Asp.net MVC查看测试?
- asp.net-mvc – 动作过滤器执行顺序
热点阅读
