ASP.NET 如何在 aspx 页的 C# 代码中包含 Eval 函数

本文关键字:代码 包含 Eval 函数 页的 NET aspx ASP | 更新日期: 2023-09-27 18:37:23

我正在尝试使用此代码以获取aspx页面中C#代码块中的eval函数值

  <%
      string str=Eval("Name").ToString();
     %>

但这是一个例外 数据绑定方法(如 Eval()、XPath() 和 Bind() 只能在数据绑定控件的上下文中使用,我该怎么做?
简而言之,我想在 C# 块中获取 eval 函数值而不是控制属性。
想做这样的事情

<%string str=%><%#Eval("Name")%><%;%>

这可用吗?
感谢您的帮助。

ASP.NET 如何在 aspx 页的 C# 代码中包含 Eval 函数

您可以使用#字符在页面中使用Eval,如下所示。

<%# Eval("Name") %>

注意:如果您只想在页面中包含字符串,则可以使用 = 符号执行此操作。

<%= String.Format("{0:#,0.00}", 12345) %>

但不能在第二个示例中使用Eval

试试这个:

<%# Eval("Name") %>
相关文章: