我从一个已经投入生产多年的Web表单登录页面开始,它没有母版页面,并且正在使用Aspnet Webcontrols.Login
控件。
我将代码复制到了新的主页/内容页面,但是从未在新页面上触发Dtype dot = caffe_cpu_dot(count, diff_.cpu_data(), diff_.cpu_data());
Dtype loss = dot / bottom[0]->num() / Dtype(2);
top[0]->mutable_cpu_data()[0] = loss;
方法。
Login1_Authenticate
事件会触发。
我尝试通过Visual Studio 2017删除并再次添加Login_PreRender
方法。
我尝试将OnAuthenticate
添加到Handles Login1.Authenticate
方法中,但没有任何变化。
我已经清理了构建并进行了重建。
我尝试过Authenticate
”,然后收到“ ...不是成员...”异常。因此该方法的确连接起来了。
我正在使用从生产代码复制的OnAuthenticate="SomeJibberish
。
我正在考虑在内容页面中使用<LayoutTemplate>
控件是不可能的。
Login.Master:
Login
Login.aspx:
<%@ Master Language="VB" AutoEventWireup="false" CodeBehind="Login.master.vb"
Inherits="MyProject.Web.LoginMaster" %>
<html>
<head>
...
</head>
<body>
<form id="form1" runat="server">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</form>
</body>
Login.vb:
<%@ Page Language="vb" AutoEventWireup="false" MasterPageFile="~/Login.Master" CodeBehind="Login.aspx.vb"
Inherits="MyProject.Web.Login" %>
...
<asp:Login ID="Login1" runat="server"
OnPreRender="Login1_PreRender"
OnAuthenticate="Login1_Authenticate">
<LayoutTemplate>
<asp:TextBox ID="UserName" runat="server"/>
<asp:TextBox ID="Password" runat="server" TextMode="Password"/>
<asp:Button ID="LoginButton" runat="server" ComandName="Login" Text="Login" />
</LayoutTemplate>
</asp:Login>
Login.aspx.designer.vb:
Partial Public Class Login Inherits System.Web.UIPage
...
Protected Sub Login1_PreRender(sender As Object, e As EventArgs)
...is fired
End Sub
Protected Sub Login1_Authenticate(sender As Object, e As AuthenticateEventArgs)
...is not fired
End Sub
答案 0 :(得分:1)
问题似乎只是一个小错字。命令名称属性应为CommandName而不是ComandName。
eater