gpt4 book ai didi

c# - 将 Eval 保存为 bool 而不隐藏代码

转载 作者:太空宇宙 更新时间:2023-11-03 15:56:03 25 4
gpt4 key购买 nike

我在页面的前端只需要这一个变量。我正在努力实现这样的目标:

<% bool YesNo = Eval("isParent") == "True" ? true : false  %> 

数据绑定(bind)不允许我这样做

有人知道解决这个问题的方法吗?

感谢您的所有回答,我没有尝试查找 bool 值,而是将 If 作为文本返回 true 或 false 并解决了这个问题。(使用控件属性和 css 类)

我的解决方案

 Visible='<%#(string)Eval("isParent") == "True"  ? false : true %>'

class="<%#(string)Eval("isParent") == "True" ? "LegendHeader" : "" %>"

我这样做的原因是因为数据绑定(bind)到特定字段,正如 Vladimir Sachek 提到的那样,如果您按照我想要的方式进行操作,则必须循环数据并相应地设置变量

最佳答案

改为使用 DataBinder.Eval 并指定您从中获取数据的模型

<% bool YesNo = DataBinder.Eval(new{isParent = "True"}, "isParent") == "True" ? true : false; %> 
<%= YesNo %>

关于c# - 将 Eval 保存为 bool 而不隐藏代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23541512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com