asp.net obsługa znaczików HTML

0

Witam serdecznie.
Próbuję zrealizować aplikację internetowa za pomocą asp.net i C#. Mam pytanie odnośnie odwołania się do znacznika HTML. Chciałbym zrealizować zmianę koloru diva o danym ID po kliknięciu Buttona. Poniżej wstawiam kod aspx oraz C#

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="WebApplication5._default" %>

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <style>
        #Aaa{
            width:100px;
            border-radius:50%;
            height:100px;
            
        }
    </style>
</head>
<body id="Bbb" runat="server">
    <form id="form1" runat="server">
        <div>          
            <div id="Aaa" runat="server"></div>
                <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
                <select id="ColorSelect" runat="server">
                <option>Red</option>
                <option>LightBlue</option>
                <option>Yellow</option>
            </select>  
        </div>
    </form>
</body>
</html>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication5
{
    public partial class _default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            Aaa.Attributes["bgcolor"] = ColorSelect.Value;
        }
    }
}

Jeżeli w kodzie kliknięcia w przycisk zmienie Aaa (id diva) na Bbb (id częsci Body) to kolor się ładnie zmienia, natomiast przy Divie już to nie działa. Jak zrealizować taka zmianę koloru? Dodam, że pierwszy raz mam styczność z asp.net.
Pozdrawiam

1

Dodam, że pierwszy raz mam styczność z asp.net.

Chciałbym Ci zwrócić uwagę na jedną rzecz, której po tym co napisałeś wydaje mi się że możesz być nieświadomy

Widzisz w swoim kodzie http://www.w3.org/1999/xhtml?

to 1999 sugeruje mnie więcej rok (+- 10) kiedy technologia której aktualnie używasz mogła mieć sens, czyli dawno temu

Jesteś pewien że chcesz robić web formsy? a nie to, co teraz jest najsensowniejsze?

0

Jesteś pewien że chcesz robić web formsy? a nie to, co teraz jest najsensowniejsze?

To co jest najsensowniejsze, czyli co dokładnie? Musze zrealizować aplikację internetowa, która jakby nadzoruje proces technologiczny. Polega to na zapisie co pewien czas losowych danych do bazy i ich odczyt na stronie (aplikacji). Prowadzący polecił mi asp.net i pokazał sposób z tym webformsem. Jak inaczej można to zrelizować?

0

Istnieje znacznie współcześniejsza wersja ASP, a mianowicie ASP .NET Core

Pobierasz / instalujesz .NET Core z strony MS https://dotnet.microsoft.com/download

a następnie uczysz się ASP.NET Core, niektórzy polecają tego gościa:

1 użytkowników online, w tym zalogowanych: 0, gości: 1