日期:2014-05-17  浏览次数:20385 次

如何获取声明自定义控件中的参数
建一个自定义控件:PermissionsCheck.ascx
并在Temp.aspx中引用该自定义控件:
<%@ Register src="UserControl/PermissionsCheck.ascx" tagname="PermissionsCheck" tagprefix="uc1" %>
<uc1:PermissionsCheck ID="PermissionsCheck1" runat="server" flag="0" />
我在引用控件时添加了一个参数:flag,并赋值为:0

我的问题是:在自定义控件文件(PermissionsCheck.ascx)中,如何获取Temp.aspx文件中引用控件语句中的参数:flag。

------解决方案--------------------
你可以在用户控件中去声明这个自定义的参数。然后在调用页面直接就可以使用PermissionsCheck1.属性
------解决方案--------------------
把flag设置成属性。
然后直接调用属性来赋值不行吗?


------解决方案--------------------

div>
        <uc1:WebUserDrawGrap ID="DrawGrap1" runat="server"  flag="0"/>
    </div>


取值: Response.Write(DrawGrap1.Attributes["flag"].ToString());//我可以输出。不知道你为什么取不到