有没有办法在If-Then语句中使用<TableColumn text="Married" fx:id="married">
<cellValueFactory>
<PropertyValueFactory property="married" />
</cellValueFactory>
</TableColumn>
<fx:script>
var myCellValue = javafx.scene.control.cell.CheckBoxTableCell.forTableColumn(married);
married.setCellFactory(myCellValue);
</fx:script>
//Your data model should be exposed as below.
private final SimpleBooleanProperty married = new SimpleBooleanProperty(false);
public SimpleBooleanProperty marriedProperty(){
return married;
}
?我的global.asa中有=Application
。我想把它放在我的html中,即
Application("rights") = "Rights"
但实际上是否有效?
答案 0 :(得分:1)
这似乎是一个奇怪的请求,我将解释原因。
Application
级别变量存储在Web应用程序的生命周期(服务器重新启动,World Wide Web Publishing服务停止或IIS中的个别网站停止)。
而你似乎想要的是一个Session
级别的变量&#34;权利&#34;建议某些权限值可能会因Web应用程序的每个用户而有所不同,将其存储在Application
范围级别将不会给您。相反,您要考虑使用Session
对象,通过将Enable Session State
设置为True
(请参阅ASP Session <session>
)
回到问题,
Application
或Session
范围变量可以像经典ASP中的任何其他变量一样使用。
你可以;
分配给本地变量以重用
<%
Dim app_rights: app_rights = Application("rights")
Dim usr_rights: usr_rights = Session("rights")
%>
<a <% If LCase(info & "") = LCase(app_rights & "") Then %> class="this"<%End If %>
href="link.com">Rights</a>
<a <% If LCase(info & "") = LCase(usr_rights & "") Then %> class="this"<%End If %>
href="link.com">Rights</a>
直接致电
<a <% If LCase(info & "") = LCase(Application("rights") & "") Then %> class="this"<%End If %> href="link.com">Rights</a>
<a <% If LCase(info & "") = LCase(Session("rights") & "") Then %> class="this"<%End If %> href="link.com">Rights</a>