小编ser*_*gio的帖子

Sharepoint:如何在交叉发布方案中的显示模板上显示AppendOnlyHistory

我试图实现的首要要求是显示注释(在列表中逐项进行).

我在创作方面添加了该功能,方法是在列表上启用版本控制,并添加一个文本字段,其中选项"将更改添加到现有文本"设置为true.这确实允许我对项目进行评论并按时间顺序显示它们,但仅限于创作方.问题是UI部分将在另一个网站集上完成,我找不到一种简单的方法来获取所有评论.

到目前为止,我发现的每一种资源都指向了

 <SharePoint:AppendOnlyHistory runat="server" FieldName="YourCommentsFieldName" ControlMode="Display"/>
Run Code Online (Sandbox Code Playgroud)

问题是,我不能(不知道如何)在显示模板中使用它.到目前为止,我通过REST API获取所有数据

        var siteUrl=_spPageContextInfo.webAbsoluteUrl.replace("publishing","authoring");
        $.ajax({
            url: siteUrl + "/_api/web/lists/getbytitle('" + listname + "')/items(" + id + ")",
            type: 'GET',
            async:false,
            headers: {"accept": "application/json;odata=verbose",},
            dataType: 'JSON',
            success: function(json) {
               console.log(json);
               //var obj = $.parseJSON(JSON.stringify(json.d.results));
               //alert(obj);
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert("error :"+XMLHttpRequest.responseText);
            }
        });
Run Code Online (Sandbox Code Playgroud)

这给我的是最新的评论.我需要一个简单的方法来获取整个线程.

display-templates sharepoint-2013

9
推荐指数
1
解决办法
751
查看次数

如何在单声道下定位.NET 4.0

我有单声道2.10安装,据说支持4.0我有一个网站运行,一个简单的hello世界(我开发在与Windows 2010的Windows框上,然后上传到Linux框)3.5.

我想把网站放在4.0以下.我在视觉工作室和窗户框上改变了它的工作原理.在linux上我有错误

无法识别的属性'targetFramework'

那么,需要哪些步骤将目标从3.5改为4.0?

编辑:我没有使用monodevelop.

我使用visual studio在Windows机器上创建网站,然后将整个网站文件夹复制到linux框.之后我打开网站网址就可以了.

我应该什么时候运行dmcs编译器?AFAIK网站首次运行时会自动编译吗?

.net mono

8
推荐指数
1
解决办法
4732
查看次数

RadScheduler无法在MonthView上运行

我想根据他使用的视图向用户显示不同的内容.为此,我定制了AppointmentTemplate和AppointmentCreated事件.我还希望显示具有动态高度的约会,这意味着它们会扩展以填充内容,但在几天内它没有收缩.发生的事情是在MonthView上,只有标题显示在照片中:

这是DayView:照片

这是AppointmentCreated

    protected void sched_AppointmentCreated(object sender, AppointmentCreatedEventArgs e) {

        using (DBFactory link = new DBFactory()) {
            int evtID = int.Parse(e.Appointment.ID.ToString());
            if (evtID == 0) {
                evtID = SessionManager.Instance.LastInsertedCalendarEventID;
            }
            CalendarEvent ce = link.GetCalendarEvent(evtID);

            Label lblHeader = (Label)e.Container.FindControl("lblHeader");
            Label lblDescription = (Label)e.Container.FindControl("lblDescription");
            Label lbldates = (Label)e.Container.FindControl("lbldates");
            Label lblParticipants = (Label)e.Container.FindControl("lblParticipants");
            Label lblLocale = (Label)e.Container.FindControl("lbllocale");


            switch (sched.SelectedView) {

                case SchedulerViewType.DayView: 
                    lblLocale.Text = string.Format("{0}", ce.EventLocation1.Location);
                    lblHeader.Text = string.Format("{0} - {1} ", ce.EventType1.EventTypeName, ce.Subject);
                    lblDescription.Text = string.Format("{0}", ce.Description);
                    lbldates.Text = …
Run Code Online (Sandbox Code Playgroud)

telerik radscheduler

5
推荐指数
1
解决办法
1645
查看次数

实体框架数据库首先如何更改实体以使它们从基类派生

我有一个数据库已经充满了包含数据的表.我所看到的是所有表共有5列:

  • Id-long,key
  • IsDeleted,位
  • DateDeleted,SmallDatetime
  • LastUpdated,SmallDatetime
  • LastUpdatedUser,nvarchar

现在,有一些常见的操作是基于当前在任何地方复制的那些字段完成的

我想要的是创建一个基类,它只包含这些公共属性和为它们完成的方法,并使每个其他实体派生自此.

我不需要或者想要在数据库本身上拥有这个基本实体,这只是我想帮助编码部分的东西.

问题是这是数据库第一,我不能改变数据库所以我必须使用的是POCO类和EDMX.

我怎样才能实现这一目标?

.net c# entity-framework ef-database-first entity-framework-5

5
推荐指数
1
解决办法
4440
查看次数

OPC的Noob指南:如何编写C#Hello World客户端?

这是我的情况:

我们有一个软件用于监控开发的太阳能发电厂.我必须引入OPC作为从物理设备本身获取数据的新方法,这就是为什么我最终试图了解opc,这到目前为止令人沮丧.

我已经安装了Matrikon模拟器并使用Matrikon浏览器,我可以看到正在模拟数据.我现在需要的是创建一个非常基本的概念证明,我可以连接到它并使用C#打印一些东西.据我了解,我必须使用一些专有的API/SDK.我只测试一些东西,所以我不想承诺专有的方式来做现在的事情.是不是创建了OPC来完全避免这种情况?

是否有一个简单的Opensource DLL可用于连接到OPC服务器,支持DA,HDA和AE,允许我工作而不用担心供应商/ sdks?

为了增加混乱,我找到了OPC Xi和OPC UA ....而且我还没有找到一个来自gound零的教程,这就是我正在寻找的.

.net opc c#-4.0

4
推荐指数
2
解决办法
2万
查看次数

DDD:更新实体的多个属性的指南

所以,我决定学习DDD,因为它似乎解决了我一直面临的一些架构问题.虽然有很多视频和示例博客,但我还没有遇到一个指导我解决以下场景的方法:

假设我有实体

public class EventOrganizer : IEntity
{
    public Guid Id { get; }

    public string Name { get; }

    public PhoneNumber PrimaryPhone { get; }

    public PhoneNumber AlternatePhone { get; private set; }

    public Email Email { get; private set; }

    public EventOrganizer(string name, PhoneNumber primaryPhoneNr)
    {
        #region validations

        if (primaryPhoneNr == null) throw new ArgumentNullException(nameof(primaryPhoneNr));

        //validates minimum length, nullity and special characters
        Validator.AsPersonName(name);

        #endregion

        Id = new Guid();
        Name = name;
        PrimaryPhone = primaryPhoneNr;
    }
}    
Run Code Online (Sandbox Code Playgroud)

我的问题是:假设这将被转换并提供给MVC视图,并且用户想要更新AlternatePhone,电子邮件以及对于给定的有界上下文在该实体中存在有意义的许多其他属性(为简洁起见未示出) ) …

.net c# domain-driven-design software-design

4
推荐指数
1
解决办法
1872
查看次数

删除包含特定关键字的div

鉴于这个HTML,

<div id="knownParent">
    <div>   <!-- This is the div to delete -->
        <a>a link</a>
        <span>the <b>keyword</b> is here somewhere and it is not repeated</span>
        <p>what I want is to delete the div containing this keyword</p>
    </div>
    <div id="knownNext"></div>
</div
Run Code Online (Sandbox Code Playgroud)

我需要删除div" divToDelete".我总是知道它的父div和它的下一个兄弟div是什么,我可以通过div的内容中的某个关键字来确定div.

使用jquery,我会这样做吗?

html jquery

1
推荐指数
1
解决办法
559
查看次数

找不到合适的mysql驱动程序(远程调试)

嗨,我发现了一个看似常见的问题,我无法与mysql数据库进行交互.找不到合适的驱动程序.我在同一个问题上跟随了大多数线程,但是我无法复制他们的解决方案,因此我发布了自己的具体问题.

(主要是这个帖子:我无法为MySQL加载JDBC驱动程序)

我的代码:

public DBManager(){
    try {
        //Class.forName("com.mysql.jdbc.Driver");
        DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 

        con=DriverManager.getConnection("jdbc:mysql:3306//localhost/test","root","root");
        //con=DriverManager.getConnection(c);
        if(!con.isClosed()) {
            con.close();
        }
    }
    catch (SQLException e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

现在,我读到新的驱动程序,你不需要Class.forName()或registerDriver(); 我试过两个,但我仍然无法让它工作.

事情是在Windows机器上开发,使用eclipse Indigo和Connector/J 5.1.17

和使用相同连接器的远程linux上部署(和调试).

我正在启动我的调试会话

java -Xdebug -Xrunjdwp:transport = dt_socket,address = 8998,server = y -classpath /home/dev/mysql-connector-java-5.1.17-bin.jar -jar devserver.jar

我得到了那个例外.有帮助吗?

我来自一个沉重的c#开发环境,所以如果我必须干涉类路径等,请尝试逐步进行,因为我不太熟悉它.

java mysql jdbc

1
推荐指数
1
解决办法
1538
查看次数