在VB.NET中动态输出aspx页面的复选框

时间:2010-02-10 19:17:24

标签: asp.net vb.net webforms

我有50个复选框需要写入aspx页面。每个复选框都有3个文本框。

示例:

chkbox State   Name   donation  new donation
chkbox CA      Sam     10        15
chkbox AK      Sam     15        20

现在这将适用于所有50个州,具体取决于该人希望捐赠的州。在每个州的行中都应该是一个复选框。因此,最初页面在捐赠和新捐赠复选框中的值应为0.00,但所有50个州都应可见。当某人在某种状态下提供捐赠价值时,该州应在提交后获得“检查”价值和捐赠。重新加载时,应自动填充该值并自动选中复选框。

  • 如何在VB.NET中创建这50个复选框?
  • 我是否必须使用50个<tr>标记在.aspx中编写表格,然后填充VB.NET代码?
  • 我是否可以动态地从VB.NET代码中复制这些复选框?

2 个答案:

答案 0 :(得分:1)

你不需要像这样的东西递归。您需要ForWhilelooping构造。

您可以创建一个大小为50的array复选框:

Dim checkboxs(50) as Checkbox

答案 1 :(得分:1)

要处理每个复选框都带有三个文本框的事实,请考虑创建一个UserControl。

那里有很多示例教程。这是one