Sharepoint自定义smartpart中的usercontrol属性

Sharepoint自定义smartpart中的usercontrol属性,sharepoint,user-controls,web-parts,smartpart,Sharepoint,User Controls,Web Parts,Smartpart,如果有人知道如何在smartpart中自定义属性。我已经创建了usercontrol,并将其包装在smartpart中。我想从文档库上载我的xml private string feedXML; [Browsable(true), Personalizable(true) ] public string FeedXML { get { return feedXML; }

如果有人知道如何在smartpart中自定义属性。我已经创建了usercontrol,并将其包装在smartpart中。我想从文档库上载我的xml

private string feedXML;
        [Browsable(true),
        Personalizable(true) ]


        public string FeedXML
        {
            get
            { return feedXML; }

            set
            { feedXML = value; }
        }
我是这样用的 //


但这东西不起作用。单击“修改sharepoint共享Web部件”时,页面未呈现。有没有任何我弄错的线索。

你确定这是正确的吗

feedXML="\customxml.xml";
也许,你想要的是:

feedXML="\\customxml.xml"; //escape the back-slash.


无论如何,如果您只想将用户控件包装到Web部件中,则不需要SmartPart。您可以自己轻松编写自定义Web部件。

您可能需要验证server.mappath语句的结果。它将类似于C:\Inetpub。。。 因此,您的代码试图从SharePoint中真正存在的文件系统中检索文件,因为您已将其上载到文档库

如果需要该文件,则必须使用SharePoint对象模型检索该文件,请查看

我同意丹尼的看法

看起来Smartpart只会让事情变得更难?它有什么优势


我为ascx控件制作自己的Web部件容器。。很少的工作和你需要的所有控制。信任设置也没有问题。

感谢Denni的回复问题是我们正在使用Smartpart bcoz,因为它易于使用用户控件,我知道我们可以用其他方法来实现,但Smartpart还有其他优点……不,我尝试了你说的方法,但仍然是一样的……当我单击“修改Smartpart的共享Web部件”时,页面没有重新进入…表示您是否知道如何操作…我是否需要使用SmartPart.Iusercontrol…并定义属性…或者我可以在usercontrol中使用与在Web部件中相同的方法,它将反映在我的SmartPart中
feedXML="\\customxml.xml"; //escape the back-slash.
feedXML="/customxml.xml"; // use the forward-slash.