如何使用 vb.net 中的 Request.Form 动态创建 table 的总列和行

How to get dynamic created table's total column and row using Request.Form in vb.net

我正在 Vb.net 使用 MVC 4.0

做我的项目

我已经使用 javascript 创建了动态 table 并在 td 中的那个文本框中,现在我想获得 table 的总行和列以及进一步处理控制器功能。

如何使用 VB.net 使用上面的内容?

我已经使用了 Request.Form 但是 table 中的文本框的 ID 是唯一创建的所以首先我想找到总的列和行所以基于它我可以进一步移动并检查使用for循环。

如果您通过 javascript 生成 table,您似乎也应该能够将隐藏字段的值设置为输出到总计列的值。如果您创建了一个带有值集的隐藏字段,您应该能够从 Request 集合中访问它。如果它实际上不在回发的字段中,您将只能从客户端访问该值。

document.getElementById("myInput").value = "Value you are outputting to your "total" cell

[Solved]

我通过使用 FormCollection 获得了代码背后的所有控件,我需要做的是 post 使用表单操作方法返回表单,因为使用 ajax 我没有得到代码后面的 formcollection 但直接使用表单操作方法我可以获得所有控件名称。

这些是我可以获得值的文本框 ID,只需要做进一步的处理,例如:

For Each _formvalues As String In formcol
     formcol(_formvalues)
  Next

fomcol是FormCollection的一个对象,_formvalues是用来一个一个地移动formcol中的名字,把里面的数据取进去就是name写formcol(_formvalues)就可以了。