asp.net 内联代码 <%# MyboolVal %>

标签 asp.net inline-code

我一定是遗漏了一些愚蠢的东西,但我看不到它。我的工作在他们的网站上使用内联代码,例如:

<panel runat="server" id="myid" visible='<%# MyboolVal %>'>
    some stuff
</panel>

这似乎对他们很有用,面板将在满足他们的条件时显示。

我正尝试在我家里的一个网站上使用类似的方法(现在是星期五晚上,所以此时问我的老板不是最好的主意)。我根本无法让它输出任何东西。我已经在无效的可见区域中尝试过它,所以我想我只是让它在屏幕上写一些东西:

<p>some text <%# String.Format("meeee {0}", Mybool) %></p>

但是我没有从内联代码中得到任何输出。出现“一些文本”但没有“meeee”或 bool 值。

目前我正在用户控件中执行此操作,但我认为这不是原因。

有什么想法吗?

谢谢

编辑....

好的,感谢 Freddy Rios 的回复,我可以让文本显示出来,但是当我尝试这样做时:

Visible='<%= mybool %>'

我得到编译错误:

无法从 visible 属性的字符串表示形式创建 System.boolean 类型的对象。

我对到底发生了什么感到困惑。一定有一部分过程是我没有得到的。

编辑 2:

我在第 123 行收到错误:

<fieldset class="myclass" id="projectarea" runat="server" visible='<%= ShowProjectSearchArea %>'>

ShowProjectSearchArea 是我的 bool 值,设置为 false。

如果我双击“错误列表”窗口中的错误,我会在弹出窗口中看到以下内容,这是我以前从未见过的:

  Cannot open file '%1'. It might not be in the solution.

最佳答案

<%#是数据绑定(bind)标签,用于设置服务器端控件的值,尤其是数据绑定(bind)控件。

<%=Response.Write() 的简写,它将值写入输出。所以我们将它与静态 html 元素一起使用。

关于asp.net 内联代码 <%# MyboolVal %>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1850424/

相关文章:

javascript - 在 ASP.NET MVC 中使用 jQuery 发布表单元素不起作用

c# - DropShadowExtender 和 RoundedCornersExtender 不能很好地与 ModalPopupExtender 配合使用

C#:为什么函数调用比手动内联更快?

javascript - JavaScript 中的内联 webgl 着色器代码

c# - 从 DetailsView 获取 BoundField 的值

asp.net - 无法将数据插入到asp.net数据库中?

asp.net - 在 ASP.NET 身份验证系统中合并 OAuth 帐户

asp.net-mvc - Webform 属性上的内联代码

css - 如何从 main.css 文件中删除关键 CSS

delphi - 为shortstring声明泛型内联函数const是用户错误,还是编译器错误?