C# 是否可以向asp.net页面动态添加嵌入式代码块,类似于从代码中动态添加控件的方式?
可以向asp.net页面动态添加控件C# 是否可以向asp.net页面动态添加嵌入式代码块,类似于从代码中动态添加控件的方式?,c#,asp.net,.net,dynamic,C#,Asp.net,.net,Dynamic,可以向asp.net页面动态添加控件 Label myLabel = new Label(); myLabel.Text = "Sample Label"; Panel1.Controls.Add(myLabel); 我想知道是否可以动态添加嵌入式代码块 LiteralControl literalContols = new LiteralControl(); literalContols.Text = Page.Title; this.MasterForm.Co
Label myLabel = new Label();
myLabel.Text = "Sample Label";
Panel1.Controls.Add(myLabel);
我想知道是否可以动态添加嵌入式代码块
LiteralControl literalContols = new LiteralControl();
literalContols.Text = Page.Title;
this.MasterForm.Controls.Add(literalContols);
如果我像下面的代码那样做,嵌入的代码将被逐字呈现
// Use <%#Page.Title%> or <%=Page.Title%> for example
LiteralControl literal = new LiteralControl("<%=Page.Title%>");
Panel1.Controls.Add(literal);
//例如使用或
LiteralControl文本=新的LiteralControl(“”);
Panel1.Controls.Add(文字);
上述代码的输出将是
有没有办法让ASP.NET评估动态添加的嵌入式代码块
LiteralControl literalContols = new LiteralControl();
literalContols.Text = Page.Title;
this.MasterForm.Controls.Add(literalContols);
您为什么需要它们。你们有代码隐藏文件来处理这个问题并编写你们的逻辑。@Guanxi在某种情况下我确实需要它们。我无法事先知道实际的代码块是什么。我的问题不是我是否真的需要它们。我的问题是“有可能吗”?有可能,但毫无意义。@Eugene的意思由我来推导。如果你知道这是可能的,那么请让我知道如何。谢谢