如在aspx页面:<uc3:MECSiteMap ID="MECSiteMap1" ModuleName="耗材产品列表" runat="server" />ModuleName 是在控件页面定义的
public string ModuleName
        {            
            get {
                if (ViewState["modulename"] != null)
                {
                    return ViewState["modulename"].ToString();
                }
                else
                    return "0";
            }
            
        }
我想在控件页面得到 ModuleName="耗材产品列表" 此属性值“耗材产品列表”。
我以上写法没法得到值。请问各位高手如何解决。谢谢

解决方案 »

  1.   


    为什么不这样写 
    private _moduleName 
    public string ModuleName 
    {
    get
    {
    return ViewState["modulename"]==null?_moduleName:ViewState["modulename"].ToString()
    }
    }
      

  2.   

    ModuleName="耗材产品列表",写法不正确,你这个字段只给了get访问器,没有set,这样用"=" 赋值怎么可以!只能在程序里返回 如string retstr = this.MECSiteMap1.ModuleName;
      

  3.   

    To 3 楼主,
    我在ascx页面还是得到不MoudleName 的值