插入空值时的错误处理,asp.net c#

时间:2010-12-02 23:10:02

标签: c# asp.net error-handling

我有一个用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>

2 个答案:

答案 0 :(得分:1)

为什么不使用RequiredFieldValidator验证器?它在网格内部工作

答案 1 :(得分:0)

               <asp:RequiredFieldValidator id="RequiredFieldValidator2"
                ControlToValidate="TextBox1"
                Display="Static"
                ErrorMessage="*"
                runat="server"/> 

另外,在保存到数据库之前,请不要忘记使用页面有效。

if (page.isValid){
//send to db
}