Deutsch

Воспоминание asp net 12.10.2024

3 дня назад, 15:59
Re: Воспоминание asp net 12.10.2024
 
uscheswoi_82 коренной житель
в ответ uscheswoi_82 3 дня назад, 11:12

Теперь хочу поиграться в валидаторы, вспомнить их.

1. Вот есть такой код:

Default.aspx:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Пример требовыемые поля</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <div id="frmField" runat="server">
        <asp:Label ID="lbLastname" runat="server" Text="Фамилия:"></asp:Label><asp:RequiredFieldValidator
            ID="rqfvLastname" runat="server" ErrorMessage="Введите вашу фамилию" 
            ControlToValidate="txtLastname" SetFocusOnError="True"></asp:RequiredFieldValidator><br />
        <asp:TextBox ID="txtLastname" runat="server"></asp:TextBox>
        <br /><br />
        <asp:Label ID="lbFirstname" runat="server" Text="Имя:"></asp:Label>
        <asp:RequiredFieldValidator
            ID="rqfvFirstname" runat="server" ErrorMessage="Введите ваше имя" 
            ControlToValidate="txtFirstname" SetFocusOnError="True"></asp:RequiredFieldValidator><br />
        <asp:TextBox ID="txtFirstname" runat="server"></asp:TextBox>
        <br /><br />
        <asp:Label ID="lbBirthday" runat="server" Text="Дата рождения:"></asp:Label> 
        <asp:RequiredFieldValidator ID="rqfvBirthday" runat="server" ControlToValidate="txtBirthday"
            ErrorMessage="Введите вашу дату рождения" SetFocusOnError="True"></asp:RequiredFieldValidator><br />
        <asp:TextBox ID="txtBirthday" runat="server"></asp:TextBox>
        <br />
        <br />
        <br />
        <br />
        <asp:Button ID="btnSave" runat="server" Text="Сохранить" OnClick="btnSave_Click" />
        </div>
        <div id="frmResult" runat="server">
        </div>
    </div>
    </form>
</body>
</html>



Default.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page {
    protected void Page_Load(object sender, EventArgs e) {
        this.frmField.Visible = true;
        this.frmResult.Visible = false;
    }

    protected void btnSave_Click(object sender, EventArgs e) {
        this.frmField.Visible = false;
        this.frmResult.Visible = true;
        Label l = new Label();
        l.Text = "Здравствуйте " + this.txtFirstname.Text + " " + this.txtLastname.Text + ", Вы родились " + this.txtBirthday.Text + ". Всё успешно сохранино!";
        l.Font.Bold = true;
        this.frmResult.Controls.Add(l);
    }
}


2. Вуаля! А вот и результат:




За это я обожаю ASP NET WebForms!

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Перейти на