为什么这个标签出现在我呈现的HTML中?
repositories {
jcenter()
}
dependencies {
classpath "io.realm:realm-gradle-plugin:2.2.1"
}
我可以在后面的代码中将visible设置为false然后它会消失,但我真正想要的是根据现有的会话变量设置可见性,如下所示:
<asp:Label ID="Label1" runat="server" Visible='<%# false %>' Text='HERE' />
我发誓我以前不会这样做,但今天它还没有工作。
答案 0 :(得分:0)
我认为这是因为你没有告诉Page
绑定。其他控件可以自动绑定,例如DataGrid
s,但您必须告诉页面手动执行此操作。
我认为我曾经这样做,在某个有意义的地方(例如,PreRender生命周期事件):
' Me is the Page; call this from the page to bind its controls that use the <%# %> syntax
Me.DataBind()
或者,因为这是相对静态的,所以在aspx中使用以下内容(等号分配,而不是#用于绑定):
<asp:Label ID="Label2" runat="server" Visible='<%= isnothing(Session("Login_ID")) %>' Text='THERE' />