我们可以使用在类文件中声明的变量来包含控制文件
例如,我有test.ascx的类文件
public string username= "test";
然后在ascx中我希望它像:
< %@ Register TagPrefix="_test" TagName="usernametest" Src="~/portals/" + username + "/test.ascx" %>
这很好用如果我用户在这里测试而不是用户名,但是这样会抛出错误
分析器错误消息:服务器块格式不正确。
答案 0 :(得分:0)
尝试以编程方式在后面的代码中添加控件:
UserControl ctrl = new UserControl();
ctrl.LoadControl("user/control/path.ascx");
this.Page.Controls.Add(ctrl);