gpt4 book ai didi

asp.net - 在 VB.Net 中创建动态表

转载 作者:行者123 更新时间:2023-12-04 06:19:14 27 4
gpt4 key购买 nike

我是 .Net 新手,我有一个关于创建动态表的问题。

我正在创建一个页面,当用户单击按钮时,该页面向表(名字、姓氏、地址等)添加新行。我一直在读到,每次对动态表进行回发时,都必须重新创建行。这就是我正在做的。

我一直在对此进行测试,并且已经添加了大约 40 行,当我单击添加新行时,它的运行速度完全变慢,我只能想象添加 100 行需要多长时间。我假设这是因为重新创建行需要时间。

我的问题是否有更好的方法或其他方法来完成任务?

' ** *在这里编辑我目前在做什么

这是我的表格和按钮控件:



单击按钮时的代码,用于创建动态表:

  Dim tblrow As TableRow
Dim tblcell As TableCell
Dim inputText As TextBox

tblrow = New TableHeaderRow

tblcell = New TableHeaderCell
tblcell.Text = tableCount 'variable used to count rows in the table
tblcell.HorizontalAlign = HorizontalAlign.Left
tblrow.Cells.Add(tblcell)

tblcell = New TableCell
inputText = New TextBox
inputText.ID = "txt_" & tableCount
tblcell.Controls.Add(inputText)
tblrow.Cells.Add(tblcell)

table1.rows.add(tblrow)

现在根据我到目前为止所学到和测试的内容,每次我进行回发时,我都必须重建这个表,以保留我输入到表中的所有内容。

下一个问题是为什么不使用 jquery 添加另一行,这样您就不必进行回发。我已经尝试过这种方法,它运行良好,直到我需要将输入表中的信息放入需要回发的数据库中。所以我又回到了我原来的问题。

请注意,如果有更好的方法来解决这个问题,我会全力以赴。就像我之前说的那样,我是这门语言的新手,我只是在努力学习。

最佳答案

我对您的建议是使用 JqGrid它是一个免费的开源 jquery 插件,但也可以在商业上使用。数据加载速度快,动态特性丰富

如果你知道 javascript 和 jquery 那么这对你来说很容易使用,它来自 Asp.Net、mvc 和 php 组件

关于asp.net - 在 VB.Net 中创建动态表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6820482/

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