【发布时间】:2013-04-28 22:32:22
【问题描述】:
可以将控件动态添加到 asp.net 页面。
Label myLabel = new Label();
myLabel.Text = "Sample Label";
Panel1.Controls.Add(myLabel);
我想知道是否可以动态添加嵌入代码块?
如果我执行以下代码,嵌入的代码将按字面意思呈现。
// Use <%#Page.Title%> or <%=Page.Title%> for example
LiteralControl literal = new LiteralControl("<%=Page.Title%>");
Panel1.Controls.Add(literal);
上述代码的输出将是
<%=Page.Title%>
有没有办法让 ASP.NET 评估动态添加的嵌入式代码块?
【问题讨论】:
-
你为什么需要它们。你有代码隐藏文件来处理这个并编写你的逻辑。
-
@Guanxi 在某些情况下我确实需要它们。我无法事先知道实际的代码块是什么。我的问题不是我是否真的需要它们。我的问题是'有可能'吗?
-
有可能,但毫无意义。
-
@Eugene 含义由我决定。如果你知道这是可能的,那么请告诉我如何。谢谢。