1

我有一个用户控件

public partial class ConLib_Custom_ClickAndCollect : System.Web.UI.UserControl
{
    public string Address
    {
        get
        {
            if (ccTextBox.Text != String.Empty)
                return ccTextBox.Text.ToString();
            else
                return "United Kingdom";
        }
    }

    private Address _clickCollectAddress;
    public Address ClickCollectAddress
    {
        get
        {
            return _clickCollectAddress;
        }
        set
        {
            _clickCollectAddress = value;
        }
    }
}

当我尝试在像这样的另一个 .ascx 页面中使用此控件时。

<uc:ClickAndCollect ID="ClickAndCollectPanel" runat="server" Visible="false"
    EnableViewState="true" />

在后面的代码中,我只能看到 Address 属性而不是 ClickCollectAddress 属性。

ClickAndCollectPanel.Address // and can not see this ClickAndCollectPanel.ClickCollectAddress

我不知道是什么问题。

请帮忙。谢谢

4

1 回答 1

2

是因为冲突。你有一个type和一个property都在同一个类中命名Addres。重命名其中一个,然后应该解决。

于 2012-12-18T17:06:09.330 回答