c# - 从后面的代码返回值到 aspx 页面

标签 c# asp.net css

所以,我想用一个看起来像这样的代码隐藏函数来设置我的 cssclass,但它不起作用,我在最终代码中只得到一个 ampty 字符串,我做错了什么?

Aspx:

<td align="left" class="<% GetCssForUser("start") %>">

代码隐藏:

        protected string GetCssForUser(string field)
    {
        string css = "";

        switch(field)
        {
            case "start":
                css = "start";
                break;
            case "end":
                css = "end";
                break;
            case "course":
                css = "course";
                break;
            case "group":
                css = "group";
                break;
            case "teacher":
                css = "teacher";
                break;
            case "room":
                css = "room";
                break;
            case "plan":
                css = "plan";
                break;
        }

        if (User.ActiveRole == Teacher)
        {
            css += "Teacher";
        }
        else 
        {
            css += "Student";
        }

        return css;
    }

最佳答案

我认为你在这段代码中搞乱了语法

<td align="left" class="<% GetCssForUser("start") %>">

它是这样使用的

<td align="left" class="<%=GetCssForUser("start") %>">

我想这对你有帮助

关于c# - 从后面的代码返回值到 aspx 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12597896/

相关文章:

c# - 根据条件回滚安装

c# - 如何在 ASP.NET 中多次(加法)修改当前页面?

jquery - 根据条件为值添加颜色样式

javascript - 让用户调整 div 容器的大小,页面刷新后保存

c# - 保持我的列表/词典在全局范围内可访问

C# https 请求总是隧道到服务器,但 Java 只有一次

c# - 在可移植类库 .Net 和 Mono 中使用 ZeroMQ

asp.net - 哪些 ASP.NET 生命周期事件可以是异步的?

asp.net - 如何在 JQuery 进行 Ajax 调用期间处理服务器端异常?

css - 样式 CSS Html 表单下拉?