Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 插入前请检查详细视图空字段_C#_Asp.net_Detailsview - Fatal编程技术网

C# 插入前请检查详细视图空字段

C# 插入前请检查详细视图空字段,c#,asp.net,detailsview,C#,Asp.net,Detailsview,我在asp.net中有详细视图,我正在从中向DB插入数据。在这里,我想在插入之前检查任何字段是否为null,如果为null,则不要插入,否则插入DB我已尝试了以下代码,但它不起作用 protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e) { string unt = (string)e.Values["UNT_COD"]; if (unt == "")

我在asp.net中有详细视图,我正在从中向DB插入数据。在这里,我想在插入之前检查任何字段是否为null,如果为null,则不要插入,否则插入DB我已尝试了以下代码,但它不起作用

protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e)
    {
     string unt = (string)e.Values["UNT_COD"];
     if (unt == "")
     {
         e.Cancel = true;  
     }
    }

通过这段代码,我没有达到我的目的。请任何人帮助我找到检查的方法。你可以使用字符串函数,如下所示

if (string.IsNullOrEmpty(e.Values["UNT_COD"]))
{

}
else
{
}

到底是什么不起作用?为什么不先在客户端上验证?添加
+“
会将其转换为您不需要的字符串
(字符串)
string unt = e.Values["UNT_COD"]+"";
 if (unt == "")
 {
     e.Cancel = true;  
 }