Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以向asp.net页面动态添加嵌入式代码块,类似于从代码中动态添加控件的方式?_C#_Asp.net_.net_Dynamic - Fatal编程技术网

C# 是否可以向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

可以向asp.net页面动态添加控件

    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的意思由我来推导。如果你知道这是可能的,那么请让我知道如何。谢谢