ASP.NET:如何使此表可编辑?

时间:2011-04-29 20:22:49

标签: c# asp.net sql vb.net grid

我一直在关注本教程: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>

2 个答案:

答案 0 :(得分:1)

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

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

如果仍然存在,那不是您正在寻找的,也许您应该手动使用您在本教程中学到的知识。

答案 1 :(得分:1)

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