100分求救!如何在Gridview中加入验证控件,只允许输入整数,并最大值不能大于View中的某一列值
GridView中有一列是只显示的,另一列是可编辑的,我想做到的是,可编辑的列只允许输入数字,而且不能大于可显示的列值,请教各位大佬怎么加验证控件,加哪个验证控件?具体怎么写?
图例:------------------------------
名称 可发货数量 本次发货量
1 20
2 50
-----------------------------
本次发货量不能超过可发货数据。
aspx中的GridView代码如下:
<asp:GridView ID="GridView1" runat="server" Width="80%" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" ></asp:CheckBox>
</ItemTemplate>
<ItemStyle Width="20px"/>
</asp:TemplateField>
<asp:TemplateField HeaderText="名称">
<ItemTemplate>
<asp:Label ID="lbWh" runat="server" Text='<%# Bind("Wh") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="可发库存数量">
<ItemTemplate>
<asp:Label ID="lbRest" runat="server" Text='<%# Bind("Rest") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="本次发货数量">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Rest") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
------解决方案--------------------你可以做成如csdn打分一样
------解决方案--------------------在模板列中直接加入验证控件
------解决方案--------------------HTML code
<asp:GridView ID="GridView1" runat="server" Width="80%" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" > </asp:CheckBox>
</ItemTemplate>
<ItemStyle Width="20px"/>
</asp:TemplateField>
<asp:TemplateField HeaderText="名称">
<ItemTemplate>
<asp:Label ID="lbWh" runat="server" Text=' <%# Bind("Wh") %>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="可发库存数量">
<ItemTemplate>
<asp:Label ID="lbRest" runat="server" Text=' <%# Bind("Rest") %>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="本次发货数量">
<ItemTemplate>
<asp:TextBox