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

时间:2015-01-14 07:34:46

标签: c# asp.net

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

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

     %>

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

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

可以吗?
谢谢你的帮助。

2 个答案:

答案 0 :(得分:3)

您可以使用#字符在页面中使用Eval

<%# Eval("Name") %>

注意:如果您只想在页面中添加字符串,可以使用=符号进行操作。

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

但是你不能在第二个例子中使用Eval

答案 1 :(得分:0)

试试这个:

<%# Eval("Name") %>