Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 似乎未调用ASP.net页面加载_C#_Asp.net_Validation_Requiredfieldvalidator - Fatal编程技术网

C# 似乎未调用ASP.net页面加载

C# 似乎未调用ASP.net页面加载,c#,asp.net,validation,requiredfieldvalidator,C#,Asp.net,Validation,Requiredfieldvalidator,我是asp.net新手。我的登录.aspx页面有以下行: 我的Users.aspx.cs文件包含以下代码行: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Diagnostics; public partial class Users : System.Web.UI.Page { protected void LoginButton

我是asp.net新手。我的登录.aspx页面有以下行:

我的Users.aspx.cs文件包含以下代码行:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Diagnostics;


public partial class Users : System.Web.UI.Page
{

    protected void LoginButton_Click(object sender, EventArgs e)
    {

        if (Page.IsValid)
        {
            LoginButton.Text = "My form is valid!";
        }
    }   

}
在我使用的login.aspx页面上

RequiredFieldValidator和 正则表达式验证器

验证电子邮件和密码字段

现在,我必须确保验证完成,并做进一步的工作。但是,我的代码在这里并不友好;它没有校准这两个函数中的任何一个。事实上,我觉得它甚至没有进入.cs页面。我知道我犯了一些愚蠢的错误。 谢谢大家!

p.S.验证工作正常,正确返回错误消息。

编辑:Login.aspx页面如下所示:

<%@ Page Language="C#"  AutoEventWireup="true" CodeBehind="Users.aspx.cs" %>

                <div class="card text-white bg-info mb-3 toHide" id="loginBlock">
                    <div class="card-header"><b>Login To Pay Your Bills Online</b></div>
                    <div class="card-body">

                            <div class="form-group">
                                <label for="emailToLogin">Email address<b class="text-danger">*</b></label>
                                <asp:TextBox id="emailToLogin" ValidationGroup="Login" runat="server" placeholder="Enter email" CssClass="form-control"  />
                                <asp:RequiredFieldValidator id="emailToLogin1" EnableClientScript="false" ValidationGroup="Login" CssClass="small text-danger" Display="Dynamic" runat="server" controltovalidate="emailToLogin" errormessage="Please enter your email!" />
                            </div>
                            <div class="form-group">
                                <label for="passwordToLogin">Password<b class="text-danger">*</b></label>
                                <asp:TextBox id="passwordToLogin" ValidationGroup="Login" TextMode="password" runat="server" placeholder="Password" CssClass="form-control"  />
                                <asp:RequiredFieldValidator id="passwordToLogin1" EnableClientScript="false" ValidationGroup="Login" CssClass="small text-danger" Display="Dynamic" runat="server" controltovalidate="passwordToLogin" errormessage="Please enter your password!" />


                            </div>
                            <div>

                            </div>
                            <asp:Button id="LoginButton" ValidationGroup="Login" runat="server" OnClientClick="LoginButton_Click" Text="User Login" CssClass="btn btn-warning"  />  

                    </div>
                </div>

登录在线支付账单
电子邮件地址*
密码*

OnClick将在服务器端工作,OnClientClick将在控制传递给服务器之前在客户端执行。 因此,您需要定义OnClientClick函数ClientSide或将OnClientClick更改为OnClick


为什么您的
页面加载
声明为
函数
使其成为私有无效或受保护无效。还有很多关于asp.net基础知识的免费在线教程,我建议您阅读这些教程并查看工作示例,了解
页面生命周期
我只是为了测试目的添加页面加载。稍后将被删除。转到msdn和谷歌如何声明页面加载方法签名。。。这不是Java或javascript
还可以阅读回发
以及网页中的对象/控件、触发回发以及其他教程。我甚至尝试过类似问题的解决方案。没有结果,所以我费心在这里发帖。顺便说一句,谢谢你的否决票。你有没有阅读过任何关于基础知识的教程,或者你只是在没有阅读/理解的情况下开始尝试你在教程中看到的东西。。?