【发布时间】:2015-02-26 01:01:58
【问题描述】:
我正在尝试验证网格视图中的 asp 文本框,但我的挑战是我的 aspx 页面中有 3 个项目模板,
ID
Question
Answer
我想在“答案”字段中进行一些验证,用户必须仅根据 ID 输入特定答案。如果 ID = 1,那么他们只能输入年龄数字,例如 1 到 99。如果 ID = 2,那么他们只能输入某种高度值,例如 5.3、5.8 等。这是我当前网格视图的样子
<asp:GridView ID="GV_Test" runat="server"
AutoGenerateColumns="False"
ShowFooter="True" DataKeyNames="ID">
<Columns>
<asp:TemplateField HeaderText="Question ID" Visible="true">
<ItemTemplate>
<asp:Label ID="lblQST_SK" runat="server" Text='<%# Eval("ID")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="150px" HeaderText="Questions">
<ItemTemplate>
<asp:Label ID="lblQuestions" runat="server" Text='<%# Eval("Question")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Answer">
<ItemTemplate>
<asp:TextBox ID="txtAn" runat="server" CssClass="form-control" Text='<%# Eval("Answer")%>' ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我该如何解决这个问题?谢谢
【问题讨论】:
标签: javascript c# asp.net validation