vb.net标签不会显示会话变量

时间:2016-12-14 23:28:59

标签: vb.net

为什么这个标签出现在我呈现的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' />

我发誓我以前不会这样做,但今天它还没有工作。

1 个答案:

答案 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' />