Como adicionar linhas dinamicamente a uma tabela no ASP.NET?

Então hoje eu comecei a aprender ASP.NET. Infelizmente, não encontrei bons tutoriais on-line e não posso comprar livros no momento. Por isso, tive que criar um aplicativo Web ASP.NET no Visual Studio 2010 e brincar com a configuração padrão do projeto. .

Até agora, aqui está o que eu tenho no meu Default.aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._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>Project Management</title>
</head>
<body>
    <div style="padding-bottom:10px;"> Project Management System</div>
    <div> <table style="width:100%;">
            <tr>
                <td>Name</td>
                <td>Task</td>
                <td>Hours</td>
            </tr>
    </table></div>
</body>
</html>

Criei uma tabela simples com a linha de cabeçalho já lá. Por meio de um script C #, desejo poder adicionar linhas dinamicamente a esta tabela HTML. Essa é a maneira correta de pensar no ASP.NET? Se sim, como posso fazer isso? Tenho certeza de que precisarei de um botão "Adicionar", que adiciona uma nova linha à tabela, com campos editáveis, e um botão "enviar", que adiciona algumas coisas ao banco de dados.

Basicamente, apenas um resumo de como isso é feito seria muito útil. Além disso, se alguém conhece algum bom tutorial ou site que possa me ajudar com coisas assim, entre em contato.

Desde já, obrigado.

questionAnswers(10)

yourAnswerToTheQuestion