Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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/2/tensorflow/5.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
根据asp.net中的数据库结果隐藏/取消隐藏标签、文本框_Asp.net_Webforms - Fatal编程技术网

根据asp.net中的数据库结果隐藏/取消隐藏标签、文本框

根据asp.net中的数据库结果隐藏/取消隐藏标签、文本框,asp.net,webforms,Asp.net,Webforms,我需要根据db结果隐藏/取消隐藏标签和文本框,我尝试了类似的方法,但不起作用,条件应该是如果该字段的db字段为空,那么与该字段关联的标签应该隐藏(不可见),以下是我尝试的代码: <asp:Label ID="lblBirth" Text="DOB:" runat="server" ViewStateMode="Disabled" CssClass="lbl" /> <asp:Label ID="DOB" runat="se

我需要根据db结果隐藏/取消隐藏标签和文本框,我尝试了类似的方法,但不起作用,条件应该是如果该字段的db字段为空,那么与该字段关联的标签应该隐藏(不可见),以下是我尝试的代码:

<asp:Label ID="lblBirth" Text="DOB:" runat="server" ViewStateMode="Disabled" CssClass="lbl" />
                            <asp:Label ID="DOB" runat="server" CssClass="lblResult" Visible='<%# Eval("Berth") == DBNull.Value %>'></asp:Label>

要使您的aspx版本正常工作,您的控件应该将数据绑定到包含“Berth”属性的数据源。正如我从代码隐藏中看到的,您更喜欢使用c#来填充控件。在这种情况下,您可以只执行以下操作:

DOB.Visible = dtr["Berth"] == DBNull.Value;

我认为使用数据绑定是更可取的解决方案。

我想隐藏显示DOB:,如何根据结果隐藏它
lblBirth.Visible=dtr[“Berth”!=DBNull.Value
DOB.Visible = dtr["Berth"] == DBNull.Value;