Web 部件自定义属性问题

Web part custom properties Issues

我有一个带有自定义属性的 Web 部件,我想在同一页面(或其他页面)上多次使用同一个 Web 部件,只需为属性设置不同的值即可。

但是当我在页面上第二次插入 webpart 时,新设置会覆盖我已经插入的第一个 webpart。

这是我的代码:

public enum LinkEnum { QuickLinks, CriticalLinks, ExternalLinks };
        public static LinkEnum typeLink;
        [Category("Extended Settings"),
        Personalizable(PersonalizationScope.Shared),
        WebBrowsable(true),
        WebDisplayName("Link Types"),
        WebDescription("Please Choose a type of link")]
        public LinkEnum TypeLink
        {
            get { return typeLink; }
            set { typeLink = value; }
        }

可能是因为您将该字段标记为 static;删除它,您就可以开始了