C# 使用数据绑定控制html控件的可见性

C# 使用数据绑定控制html控件的可见性,c#,asp.net,data-binding,C#,Asp.net,Data Binding,我正在尝试控制是否使用数据绑定和runat=server呈现某些元素: 然后一切正常,元素没有渲染 如何使此数据绑定正常工作?请尝试以下操作: 你好,世界 尝试在标记周围加上单引号: Sergio的想法看起来也很简洁。之所以没有调用我的方法,是因为没有调用我页面上的DataBind方法——即使只是将以下内容放在页面的某个位置也没有起到任何作用: <%# "Hello world" %> 然后一切都如期进行。你怎么知道SomeBool没有被呼叫?您是否使用调试器中的断点检查它?代码的

我正在尝试控制是否使用数据绑定和runat=server呈现某些元素:

然后一切正常,元素没有渲染

如何使此数据绑定正常工作?

请尝试以下操作:


你好,世界

尝试在标记周围加上单引号:


Sergio的想法看起来也很简洁。

之所以没有调用我的方法,是因为没有调用我页面上的DataBind方法——即使只是将以下内容放在页面的某个位置也没有起到任何作用:

<%# "Hello world" %>

然后一切都如期进行。

你怎么知道SomeBool没有被呼叫?您是否使用调试器中的断点检查它?代码的作用是什么?它是返回字符串还是布尔值?您使用哪个控件进行数据绑定?还有一个小问题,但是你的td和tr标签是相反的。不需要贴[solved]只需在几天内将你的答案设置为正确答案。我只是想,在我能够将我的答案标记为正确之前,我会将其设置为已解,以便人们意识到。。。好吧,问题解决了。编辑标题以删除[solved]在引导问题方面比否决投票更有效。
<td runat="server" visible="False"><tr>Hello world!</tr></td>
<tr runat="server" visible='<%# this.SomeBool %>'><td>Hello world!</td></tr>
<%# "Hello world" %>
<%@ Page ... %>
<% this.DataBind(); %>