小编ash*_*rya的帖子

无法捕获SharePoint Access拒绝错误

我试图在webpart中以编程方式访问sharepoint列表,就像这样.

try
{
      masterList = web.Lists[listId];
}
catch(Exception e)
{
      RenderExceptionMessage(e.Message);
}
Run Code Online (Sandbox Code Playgroud)

RenderExceptionMessage()方法应该在webpart中显示用户友好的错误消息.

但问题是我无法捕获异常.而是将webpart页面重定向到访问被拒绝页面,该页面显示错误消息"您当前已登录为:域\用户"

此外,被捕获的异常消息显示"无法评估表达式,因为代码已优化或本机帧位于调用堆栈之上".

知道为什么这样做吗?

sharepoint moss sharepoint-2007

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

您如何衡量网络服务电话的进度?

我有一个ASP.NET Web服务,它可以执行一些繁重的工作,例如,一些文件操作,或者从一堆水晶报表生成Excel表格.我不希望通过调用此Web服务来阻止,所以我想让Web服务调用异步.另外,我想从网页上调用这个Web服务,并希望有一些机制可以让我继续轮询服务器,这样我就可以在屏幕上显示一些进度指示,比如说,文件的数量.已经处理完毕.请注意,我不希望在完成Web方法调用时收到通知,而是希望获得实时进度状态.我该怎么做呢?

ajax asynchronous web-services asp.net-ajax

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

SharePoint计时器作业未被调用

我有一个计时器作业,已部署到具有多个Web前端的服务器.

  • 此计时器作业从分层对象库中读取其配置.
  • 此计时器作业计划在服务器上每天运行.

但问题是这个计时器工作不会每天被调用.我已经在计时器作业的Execute()方法中实现了事件记录,但是我没有看到生成任何日志.

  • 有关什么可能导致计时器作业无法被SharePoint定时服务执行的任何想法?我该如何解决这个问题?

  • 在多个前端的服务器中运行计时器作业是否有"问题"?计时器作业是否会在所有Web前端或其中任何一个中执行?如何知道哪台机器有我的事件日志?

  • 这可能是一个愚蠢的问题,但是有多个前端进行负载均衡会影响分层对象存储的行为方式吗?

编辑:

其中一位评论者Sean McDounough(感谢Sean !!)提出了一个非常好的观点:

"计时器作业是否在所有WFE上运行将是您在构造函数中指定的SPJobLockType枚举值的函数.使用值"无"表示作业将在所有WFE上运行."

现在,我的计时器作业负责将定期邮件发送到用户列表.目前它被标记为SPJobLockType.Job"

  • 如果我将其更改为SPJobLockType.None,这是否意味着我的计时器作业将分别在所有WFE中执行?(这是不希望的,它会通过多封电子邮件向所有用户发送垃圾邮件)

  • 或者是否意味着计时器作业将在任何一个WFE中执行,是否是任意的?

sharepoint moss wss sharepoint-2007 timer-jobs

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

SharePoint计时器作业中的"RunWithElevatedPrivileges"?

我们可以在SharePoint计时器作业中使用SPSecurity.RunWithElevatedPrivileges吗?

在其身份下,计时器作业是否在提升的特权下运行?

任何问题,必须知道有关这方面的事实也将不胜感激.

sharepoint moss wss sharepoint-2007 timer-jobs

6
推荐指数
2
解决办法
2671
查看次数

.NET内省与反思

.NET中的Introspection和Reflection之间有什么区别

.net reflection introspection

5
推荐指数
2
解决办法
3443
查看次数

创建一个虚拟MIDI端口

我想创建一个虚拟的MIDI环回电缆程序,它创建虚拟MIDI端口,以便在Windows上连接想要打开硬件MIDI端口进行通信的应用程序.

如果我不清楚我的要求,那么这是一个示例应用程序,它可以完成我打算做的事情.

http://www.tobias-erichsen.de/loopMIDI.html

我该怎么做?非常感谢任何提示或指示.

midi driver wdk winmm

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

如何在WPF中创建类似UI的XY控制器

我正在寻找这样的东西.

我应该能够用鼠标在XY图形内部拖动坐标.坐标的位置决定了X和Y值.

是否有可以重复使用的随时可用的控件?如果没有,我该如何写一个?

我正在寻找这样的东西

wpf

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

将元素追加到d3.js中的现有元素

我正在尝试创建一个实时条形图,使用d3.js绘制随时间变化的值

这就是我这样做的方式.

var dataset = [ 5, 10, 15, 20, 25 ];
var w = 1800;
var h = 500;
var barPadding = 1;

setInterval(function(){
    dataset.push(Math.floor(Math.random()*51));
    draw();
},1000);

function draw(){

    d3.select("svg").remove();
    var svg = d3.select("body")
            .append("svg")
        .attr("width", w)
        .attr("height", h);

    svg.selectAll("rect").data(dataset)
        .enter()
        .append("rect")
        .attr("x", function(d, i){return 12*i;})
        .attr("y", function(d){return h -d*4; })
        .attr("width", 11)
        .attr("height", function(d) { return d * 4; })
        .attr("fill", "teal")
        .attr("fill", function(d) { return "rgb(0, 0, " + (d * 10) + ")";});
}
Run Code Online (Sandbox Code Playgroud)

问题是每次将新值添加到数据数组时,我都会重绘整个图形.

每次将新值添加到数组时,如何将条形附加到已绘制的条形图,而不是每次都重新绘制它?

javascript jquery svg d3.js

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

使用browserify加载twitter bootstrap

如何在browserify中使用Twitter引导程序?我安装了bootstrap-browserify,并尝试在我的代码中使用它

后来在我的代码中,我有一些代码试图修补bootstrap的模态对话框功能,但它会抛出一个错误.

这是我的代码的样子:

var bootstrap = require('bootstrap-browserify');

$(document).ready(function () {

    $.fn.modal.Constructor.prototype.enforceFocus = function () {
        var that = this;
        $(document).on('focusin.modal', function (e) {
            if ($(e.target).hasClass('select2-input')) {
                return true;
            }

            if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
                that.$element.focus();
            }
        });
    };
}
Run Code Online (Sandbox Code Playgroud)

我是browserify的新手,我第一次使用它.我究竟做错了什么?

twitter-bootstrap browserify

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

鼠标停止移动后触发的WPF事件

我正在写一个WPF应用程序.我想在鼠标停止移动时触发事件.

这就是我尝试这样做的方式.我创建了一个计时器,倒计时为5秒.每次鼠标移动时,此计时器都会"重置".这个想法是鼠标停止移动的那一刻,计时器停止重置,并从5倒数到零,然后调用tick事件处理程序,它显示一个消息框.

好吧,它没有按预期工作,它充满了警报信息.我究竟做错了什么?

DispatcherTimer timer;

private void Window_MouseMove(object sender, MouseEventArgs e)
{
    timer = new DispatcherTimer();
    timer.Interval = new TimeSpan(0, 0, 5);
    timer.Tick += new EventHandler(timer_Tick);
    timer.Start();
}

void timer_Tick(object sender, EventArgs e)
{
    MessageBox.Show("Mouse stopped moving");
}
Run Code Online (Sandbox Code Playgroud)

.net c# wpf

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