Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NET如何在aspx页面的C代码中包含Eval函数?_C#_Asp.net - Fatal编程技术网

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

C# NET如何在aspx页面的C代码中包含Eval函数?,c#,asp.net,C#,Asp.net,我试图用这段代码在aspx页面的C代码块中获取eval函数值 <% string str=Eval("Name").ToString(); %> 但这是一个例外,数据绑定方法(如Eval、XPath和Bind)只能在数据绑定控件的上下文中使用,我如何才能做到这一点? 简言之,我想得到C块内的eval函数值,而不是控制属性。 想做这样的事吗 <%string str=%><%#Eval("Name")%><%;%> 这

我试图用这段代码在aspx页面的C代码块中获取eval函数值

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

     %>
但这是一个例外,数据绑定方法(如Eval、XPath和Bind)只能在数据绑定控件的上下文中使用,我如何才能做到这一点? 简言之,我想得到C块内的eval函数值,而不是控制属性。 想做这样的事吗

<%string str=%><%#Eval("Name")%><%;%>
这个有空吗? 谢谢您的帮助。

您可以像这样在页面中使用字符来使用Eval

<%# Eval("Name") %>
但在第二个示例中不能使用Eval。

尝试以下方法:

<%# Eval("Name") %>

请告诉我如何在内部执行此操作?这是数据绑定值,所以我必须使用evalhere@Esameldean例如我刚才给你举了一个例子。我的示例使用Eval,它使用了。我不知道问题是什么,也不知道您期望的是什么。好的,但当我完成代码并将其分配给变量时,出现了一个错误。@Esameldean您无法将Eval值分配给数据绑定控件中的另一个变量。您的问题不清楚。你做了什么?你想要什么?@你的评论意味着我不能做最后一次编辑?
<%# Eval("Name") %>