根据asp.net中的数据库结果隐藏/取消隐藏标签、文本框
我需要根据db结果隐藏/取消隐藏标签和文本框,我尝试了类似的方法,但不起作用,条件应该是如果该字段的db字段为空,那么与该字段关联的标签应该隐藏(不可见),以下是我尝试的代码:根据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
<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;