我有一个用asp.net c#构建的网页。它始终是用户在db表中创建新记录。有两个输入字段,文本和分数。 text不能为空值,因此如果用户未在提交时输入文本,则页面错误输出。我想在代码隐藏页面中引入一些简单的错误处理代码。我尝试过包含if / else on_inserted方法,但遇到了一些java脚本错误。任何帮助都会受到谴责。谢谢。
aspx页面-----------------
<EditItemTemplate>
<customEditors:EditorWithCustomButtons_1 runat="server" ID="Editor1" Content='<%# Bind("userText") %>' />
</EditItemTemplate>
<InsertItemTemplate>
<customEditors:EditorWithCustomButtons_1 runat="server" ID="Editor1" Content='<%# Bind("userText") %>' />
</InsertItemTemplate>
答案 0 :(得分:1)
为什么不使用RequiredFieldValidator验证器?它在网格内部工作
答案 1 :(得分:0)
<asp:RequiredFieldValidator id="RequiredFieldValidator2"
ControlToValidate="TextBox1"
Display="Static"
ErrorMessage="*"
runat="server"/>
另外,在保存到数据库之前,请不要忘记使用页面有效。
if (page.isValid){
//send to db
}