gpt4 book ai didi

c# - 如何动态地向 ASP.NET 中的表添加行?

转载 作者:IT王子 更新时间:2023-10-29 04:45:43 25 4
gpt4 key购买 nike

所以今天我开始学习 ASP.NET。不幸的是,我没有在网上找到任何好的教程,而且我现在买不起书,所以我不得不在 Visual Studio 2010 中创建一个 ASP.NET Web 应用程序,然后使用默认的项目设置.

到目前为止,这是我的 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>

我创建了一个带有标题行的简单表格。通过 C# 脚本,我希望能够动态地向这个 HTML 表中添加行。这是 ASP.NET 中正确的思维方式吗?如果是这样,我该怎么做?我确定我需要一个“添加”按钮,它向表中添加一个新行,带有可编辑的字段,以及一个“提交”按钮,它向数据库添加一些内容。

基本上,简要说明这是如何完成的将非常有帮助。另外,如果有人知道任何可以帮助我解决此类问题的好教程或网站,请告诉我。

提前致谢。

最佳答案

您尝试过 Asp:Table 吗?

<asp:Table ID="myTable" runat="server" Width="100%"> 
<asp:TableRow>
<asp:TableCell>Name</asp:TableCell>
<asp:TableCell>Task</asp:TableCell>
<asp:TableCell>Hours</asp:TableCell>
</asp:TableRow>
</asp:Table>

然后您可以根据需要在脚本中添加行,方法是创建它们并将它们添加到 myTable.Rows

TableRow row = new TableRow();
TableCell cell1 = new TableCell();
cell1.Text = "blah blah blah";
row.Cells.Add(cell1);
myTable.Rows.Add(row);

不过鉴于您的问题描述,我认为您最好使用 @Kirk Woll 提到的 GridView 或 Repeater。

编辑 - 此外,如果您想在不购买书籍的情况下学习,这里有一些您绝对需要熟悉的网站:

Scott Guthrie's Blog
4 Guys from Rolla
MSDN
Code Project Asp.Net

关于c# - 如何动态地向 ASP.NET 中的表添加行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3789240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com