我正在尝试在<input>
后添加RequiredFieldValidator。
以下是我的代码:
<form id="form1" runat="server">
<div>
<input type="text" id="MID" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1"
runat="server" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
<br />
</div>
</form>
然后,我试图将ControlToValidate指定为MID,这是输入文本的id。但是,ControlToValidate中没有任何可用的内容:
然后,我只需输入MID并运行程序,
<form id="form1" runat="server">
<div>
<input type="text" id="MID" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1"
runat="server" ErrorMessage="RequiredFieldValidator" ControlToValidate="MID"></asp:RequiredFieldValidator>
<br />
</div>
</form>
答案 0 :(得分:1)
自从我上次写ASP.Net网站以来已经过了大约5或6年,但我确定你只能在服务器端输入控件上使用服务器端验证器。您的表单不包含任何服务器端输入控件
您的<input type="text" id="MID" />
应该是asp:TextBox
代码。
答案 1 :(得分:0)
将runat="server"
添加到input元素或使用ASP.NET TextBox控件(asp:TextBox
)