我正在使用<%# %>
表达式在很多控件上设置我的Text属性。现在由于某种原因,代码不会在.aspx页面中被触发。如果我们在后面的代码上做它就可以了。有没有人见过这个问题?我们是来自UI根目录的Classes文件夹中的静态类的数据绑定。
现在不起作用的示例。在其他已经添加到我们的解决方案并正在工作的页面上...它正常工作并且当我们设置断点时命中函数后面的代码。
<asp:Label runat="server" ID="label1" CssClass="labelFieldCSS"
Text='<%# UIHelper.MyFunction(Request.Path.ToString()) %>' ></asp:Label>
我的aspx页面中也设置了我的命名空间
<%@ Import Namespace="YourNamespaceForYourUIHelper" %>
答案 0 :(得分:0)
尝试使用此
<asp:Label runat="server" ID="label1" CssClass="labelFieldCSS"
Text="<%= UIHelper.MyFunction(Request.Path.ToString()) %>" ></asp:Label>
答案 1 :(得分:0)
尝试用双引号替换单引号:
<asp:Label runat="server" ID="label1" CssClass="labelFieldCSS"
Text="<%= UIHelper.MyFunction(Request.Path.ToString()) %>">
</asp:Label>
答案 2 :(得分:-1)
C#:
public class UIHelper
{
public static string MyFunction(string path)
{
returnString.Format("{0} is your path.",path);
}
}
ASPX:
<asp:Label runat="server" ID="label1" CssClass="labelFieldCSS">
<%= UIHelper.MyFunction(Request.Path) %>
</asp:Label>