ASP.NET:如何使这个表可编辑

本文关键字:编辑 何使这 NET ASP | 更新日期: 2023-09-27 17:53:42

我一直在遵循这个教程:http://w3schools.com/aspnet/showasp.asp?filename=demo_repeater3

我已经能够完成这个教程,但我想把它带到一个新的水平,使这个网格可编辑,我不知道如何做到这一点。

是否有办法使网格可编辑?

<%@ Import Namespace="System.Data" %>
<script  runat="server">
sub Page_Load
if Not Page.IsPostBack then
 dim mycdcatalog=New DataSet
mycdcatalog.ReadXml(MapPath("cdcatalog.xml"))
cdcatalog.DataSource=mycdcatalog
cdcatalog.DataBind()
end if
end sub
</script>
<html>
<body>
<form runat="server">
<asp:Repeater id="cdcatalog" runat="server">
<HeaderTemplate>
<table border="0" width="100%">
<tr>
<th align="left">Title</th>
<th align="left">Artist</th>
<th align="left">Company</th>
<th align="left">Price</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Container.DataItem("title")%> </td>
<td><%#Container.DataItem("artist")%> </td>
<td><%#Container.DataItem("company")%> </td>
<td><%#Container.DataItem("price")%> </td>
</tr>
</ItemTemplate>
<SeparatorTemplate>
<tr>
<td colspan="6"><hr /></td>
</tr>
</SeparatorTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</form>
</html>
</body>

ASP.NET:如何使这个表可编辑

jQuery怎么样?这里有一个很棒的插件:jQuery Grid。当您到达那里时,您需要查找编辑行。

如果这不是你想要的,你应该考虑使用GridView。

如果这仍然不是你想要的,也许你应该用你在教程中学到的东西手动尝试。

或者,如果您不怕尝试第三方AJAX网格,可以考虑使用Telerik网格,它提供了大量的数据编辑功能等。