我有一个中继器,它显示数据库表中的键值对。表中的某些字段具有最小/最大限制。如何向转发器添加范围验证器并能够为不同的字段使用不同的范围?
例如,一些表字段是:
空闲时间:20(最少 10,最多 40)
取件时间:60(最少 3,最多 90)
显示页面时,它会在文本框中显示“空闲时间”(标签)和 20,嵌套行是“拾取时间”(标签)和文本框中的 60。我需要防止用户在空闲时间输入 80 或 5,但 80 或 5 对 Pcikup 时间有效。
<ItemTemplate>
<tr>
<td style="vertical-align:top" class="BoldSmall">
<asp:Label runat="server" ID="lblName" Text='<%# Eval("GLOBALCONFIGNAME")%>' />
</td>
<td style="vertical-align:top" class="BoldSmall">
<asp:TextBox runat="server" ID="tbValue" CssClass="NormalSmall" Text='<%# Eval("GLOBALCONFIGVALUE")%>' Width="140" />
</td>
</tr>
</ItemTemplate>
对于文本框“tbValue”,我需要添加范围验证器,但范围会根据我在转发器中显示的表的哪一行而改变。
(例如,中继器的第一项具有“空闲时间”作为 globalconfigname 和 20 作为 globalconfigvalue;下一项具有“Pickup Time”作为 globalconfigname 和 60 作为 globalconfigvalue,...)
谢谢。