我正在尝试使用此代码在aspx页面中的C#代码块中获取eval函数值
<%
string str=Eval("Name").ToString();
%>
但这是一个例外数据绑定方法,如Eval(),XPath()和Bind()只能在数据绑定控件的上下文中使用,我该怎么做?
总之,我想在C#块中得到eval函数值,而不是控制属性
想要做这样的事情
<%string str=%><%#Eval("Name")%><%;%>
可以吗?
谢谢你的帮助。
答案 0 :(得分:3)
您可以使用#
字符在页面中使用Eval
。
<%# Eval("Name") %>
注意:如果您只想在页面中添加字符串,可以使用=
符号进行操作。
<%= String.Format("{0:#,0.00}", 12345) %>
但是你不能在第二个例子中使用Eval
。
答案 1 :(得分:0)
试试这个:
<%# Eval("Name") %>