0

我们可以使用类文件中声明的变量来包含控制文件吗

例如,我在 test.ascx 的类文件中

public string username= "test";

然后在 ascx 我想要它:

< %@ Register TagPrefix="_test" TagName="usernametest" Src="~/portals/" + username + "/test.ascx" %>

这工作正常如果我在这里用户测试而不是用户名但是这样会抛出错误

解析器错误消息:服务器块的格式不正确。

4

1 回答 1

0

尝试在后面的代码中以编程方式添加控件:

        UserControl ctrl = new UserControl();
        ctrl.LoadControl("user/control/path.ascx");
        this.Page.Controls.Add(ctrl);
于 2012-10-24T15:37:58.570 回答