mvc 3页与pdf - 滚动条/加载

时间:2013-03-06 13:08:02

标签: asp.net-mvc-3 pdf scrollbar

我们希望有一个嵌入pdf文件的页面,以及用户已读取该文件的确认按钮下方。

<object name="pdf" id="pdf" data="@Url.Action("GetPDF", Model)" type="application/pdf" width="850" height="650" >
    alt:
        <p>not found</p>
</object>

显示pdf。

A)如果无法从服务器加载pdf,我可以禁用确认按钮吗?

B)我可以检查用户是否已将pdf向下滚动到最后?

我担心我无法控制pdf,但也许有一个我找不到的解决方案

1 个答案:

答案 0 :(得分:0)

您可以使用Ajax检查文件是否存在。

<强> 1。创建一个检查文件存在的函数

function checkFileExists(){
    return $.ajax({
        url : @Url.Action("GetPDF", Model),
        type:'HEAD'
    });
}

<强> 2。使用jQuery deferred object检查文件是否存在,并相应地启用/禁用您的按钮。

$(function(){
    checkFileExists().done(function() {
        $("#myButton").attr("disabled", false);
    }).fail(function() {
        $("#myButton").attr("disabled", true);    
    });
});

查看Deferred Objects了解详情