1

我在 App_Code 中有一个名为 Functions 的类,我正在尝试调用一个返回字符串的方法。我遇到的问题是,当我运行网站时,它似乎没有达到断点。

这是调用 Functions 类中的方法的代码:

<div class="<%# SMEFunctions.GetContainerClasses()%> ">  

这是类中的代码:

public static class SMEFunctions
{
    public static string GetContainerClasses()
    {
         ......
    }
}

当我查看页面的源代码时,它显示的不是我所期望的。

4

2 回答 2

1

当这两种情况发生时,

  1. 在页面源代码中,它显示为 <%# SMEFunctions.GetContainerClasses() %> 和
  2. 即使您有 debug="true" 它也不会达到断点

那么很可能您将代码放在页面模板中而不是转换中。将“#”更改为“=”就可以了。

于 2013-07-10T09:32:04.877 回答
1

在内联 ASP.NET 标记中使用等于字符,如下所示:

<div class="<%= SMEFunctions.GetContainerClasses()%> "> 

代替

<div class="<%# SMEFunctions.GetContainerClasses()%> "> 
于 2013-06-11T20:39:01.127 回答