0

我在 .ascx 文件的顶部定义了一个用户控件,如下所示:

<%@ Control Language="C#" ...  Description="Agreement" %>

动态加载用户控件后,如何以编程方式访问此描述字段?以下不起作用:

string desc = ((CustomType)LoadControl("usercontrol.ascx")).Attributes["Description"];

它正在加载用户控件,但 Attributes 集合中没有任何内容。有任何想法吗?谢谢!

4

1 回答 1

0

根据http://msdn.microsoft.com/en-us/library/d19c0t4b.aspx,描述如下:

提供控件的文本描述。ASP.NET 解析器忽略此值。

话虽如此,<%@标签是一个 ASP.NET 指令,它告诉 ASP.NET 如何编译您的页面。它通常不会导致您可以在代码中引用任何对象来访问该指令的详细信息。

于 2010-11-10T04:39:34.603 回答