小编mar*_*nda的帖子

AngularJS $ http响应头

这个简单的问题困扰着我.我在Web Api Rest服务器的响应头中有一个自定义值.我可以把它看作Firebug:X-TotalPages 204我试着在我的AngularJS控制器中得到它.代码如下.但我找不到任何好的例子如何做到这一点.的console.log(头()[ 'X-总页数']); 记录'undefined'

var assets = angular.module("Assets", ['ui.bootstrap']);
assets.controller('AssetSearchController', function ($scope, $http) {
    $scope.test = 'very';
    $scope.getItems = function () {
        $http({ method: 'GET', url: 'http://localhost:57772/api/assets', params: { search: 1, page: 0, pageSize: 10 } }
            ).success(function (data, status, headers, config) {
                $scope.currentPage = 4;                
                console.log(headers()['X-TotalPages']);

            $scope.items = data;
        }).
        error(function (data, status) {
            console.log(JSON.stringify(data));
            console.log(JSON.stringify(status));
        });

    };
Run Code Online (Sandbox Code Playgroud)

response-headers angularjs

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

PDF下载无法仅在IE11中显示"无法下载"消息

我使用ASP.NET与Web表单,这应该是非常容易的事情让我发疯,类似的问题已经被问到,但没有一个帮助我,IE拒绝下载我的文件.

需要注意的事项:

  • 我正在本地测试
  • 它适用于Firefox和Chrome,但不适用于IE11
  • IE将文件名更改为页面名称(例如,它尝试保存default_aspx而不是myfile.pdf) 文件名已更改 在此输入图像描述

这是我的代码:

Response.ClearHeaders();
Response.ClearContent();
Response.ContentType = "Application/pdf";
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
Response.BinaryWrite(buffer);
Response.End();
Run Code Online (Sandbox Code Playgroud)

这些是我从IE获得的标题:

核心价值

响应HTTP/1.1 200 OK

缓存控制私有

内容类型应用程序/ PDF

服务器Microsoft-IIS/7.5

内容 - 处置附件; 文件名= myfile.pdf

X-AspNet-Version 4.0.30319

X-Powered-By ASP.NET

日期:2015年4月10日22:44:40 GMT

内容长度691892

UPDATE

看起来这是一个服务器配置问题,因为相同的代码在我的生产服务器中可以正常工作,但在我的开发服务器中却不行.所以我的客户不会抱怨这个,无论如何我想在我的开发环境中修复它,只要我有时间我会再调查一下,如果我找到一个解决方案,我会在这里发布.

c# asp.net internet-explorer webforms

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

ToList()方法在哪里?(IQueryable的)

如果我试试这个,它会起作用:

var query = myContextObject.Users.Where(u=>u.Name == "John");
query.ToList();
Run Code Online (Sandbox Code Playgroud)

我可以打电话ToList和许多其他扩展方法.

但如果我试试这个:

public List ConvertQueryToList(IQueryable query)
{
    return query.ToList();
}
Run Code Online (Sandbox Code Playgroud)

ToList将无法访问,我猜这是因为ToList是一种扩展方法,但那么ToList第一个例子中是如何附加的呢?是否可以ToList在第二种情况下访问?

.net c# linq extension-methods

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

问题将MVC3应用程序迁移到MVC4:编译器错误消息:CS1513:}预期

这是一个非常奇怪的错误,我认为它可能是一个剃刀错误.我正在使用VS 2012,MVC4,Framework 4.5.

按照这些说明:http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806 我创建了一个新的MVC4项目,然后我从MVC3项目中复制了我的所有代码(控制器,视图,视图模型).

Eveything工作得很好,直到我测试了一个有自定义助手的View,里面有一个foreach,一个switch,三个if语句,然后我也调用了其他一些自定义助手.

这两个项目中的代码完全相同,在MVC3中它可以工作,但在MVC4中它显示了这条消息:

Compiler Error Message: CS1513: } expected
Run Code Online (Sandbox Code Playgroud)

所以我尝试添加一个花括号,但它显示相同的错误,所以我不断添加括号,它不会停止告诉我同样的事情.

我用谷歌搜索了这个问题,但我发现这个问题没有答案:http: //www.1771.in/asp-net-mvc-4-issues-migrating-mvc3-view-in-vs-2012-rc.html

有没有人遇到过这个问题?

razor asp.net-mvc-4

13
推荐指数
2
解决办法
7048
查看次数

常规方法和异步方法有什么区别(OnGet 与 OnGetAsync)

我开始学习 Razor Pages 的工作原理,教程提到 OnGet 和 OnPost,还提到我们也有异步选项:OnGetAsync 和 OnPostAsync。但是他们没有提到他们是如何工作的,显然他们是异步的,但是如何呢?他们使用 AJAX 吗?

public void OnGet()
{
}


public async Task OnGetAsync()
{
}
Run Code Online (Sandbox Code Playgroud)

asp.net-core razor-pages

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

如何取消jQuery加载

我的问题是我的主页通过jQuery将一些慢的asp页面加载到我的div中:

$("#content").load("really_slow.asp");
Run Code Online (Sandbox Code Playgroud)

但是如果我在ASP页面完成之前点击一个链接尝试访问我网站上的另一个页面,它将不会让我离开,直到它完成加载.

我尝试了几种方法,但似乎没有任何工作......我尝试过这样的事情:

var request = $.ajax({
    type: 'GET',
    url: 'really_slow.asp',
    success: function(result){
        $("#content").html(result);
    }
});


$("a").click(function() { 
    request.abort();
});
Run Code Online (Sandbox Code Playgroud)

没有区别......

jquery load asp-classic

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

我无法在Sinatra发布数据

我在做一些简单的事情时遇到了问题,我不确定我做错了什么.我在Windows下使用最新版本的Ruby和Sinatra(1.9.3和1.3.3)

我的主要代码是:

require 'sinatra'

get '/form' do
  erb :form
end

post '/form' do
    "Value: '#{params[:somevalue]}'"
end
Run Code Online (Sandbox Code Playgroud)

我的再培训局:

<form action="/form" method="post">
    <input type="text" name"somevalue">
    <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

当我按提交时,它不会显示值.它只会显示:Value: ''

我甚至尝试使用纯HTML(结果相同).

这些是我的请求标题:

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:es,en-US;q=0.8,en;q=0.6
Cache-Control:max-age=0
Connection:keep-alive
Content-Length:0
Content-Type:application/x-www-form-urlencoded
Host:localhost:4567
Origin:http://localhost:4567
Referer:http://localhost:4567/form
User-Agent:Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.11 (KHTML, like Gecko)       Chrome/23.0.1271.91 Safari/537.11
Run Code Online (Sandbox Code Playgroud)

我需要配置什么吗?

ruby http-post sinatra

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

为什么要使用"text/javascript"?

可能重复:
我应该在我的SCRIPT标签中包含type ="text/javascript"吗?
带有类型的<script>标签和没有类型的<script>之间的区别?

这个:

<script type="text/javascript">
    alert("Hello world!");
</script>
Run Code Online (Sandbox Code Playgroud)

还有这个:

<script>
    alert("Hello world!");
</script>
Run Code Online (Sandbox Code Playgroud)

似乎完成了同样的事情(至少在chrome,firefox,ie),所以,有什么区别?我为什么要加上那些额外的25个字符?

javascript

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

这是什么魔法?CSS?JavaScript的?

我正在检查这个微软的网站:https://www.windowsazure.com

使用chrome的开发人员工具我开始移动东西(基本上是css的东西).然后我注意到一些很酷的功能,如果你修改css属性,该网站将显示从前一个状态到新状态的转换,这将发生在颜色属性中,但它也适用于填充和图像.这很棒,因为他们不必关心css发生变化时会发生的每一个新动画!

所以我的问题是,这是什么技术?CSS3?JavaScript的?你知道它解释如何完成这个的任何文件吗?

javascript css animation

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

通过电子邮件获取 uid

我在网络上使用 firebase 身份验证,我有一个与此类似的数据库:

categories: {
    c1: {
        name: "Category 1,
    },
    c2: {
        name: "Category 2,
    },
    c3: {
        name: "Category 3,
    }
}
categoryOwners: {
    //u1 and u2 are uids generated by firebase authentication
    u1: { 
        c1: true,
        c3: true
    }
    u2: {
        c1: true,
        c2: true
    }
}
Run Code Online (Sandbox Code Playgroud)

这个想法是用户可以创建新类别并与其他用户共享。

因此,用户可以创建一个类别,他将为该类别提供一个名称以及来自他想要共享该类别的人员的一系列电子邮件。

有没有办法通过前端用户提供的电子邮件从firebase身份验证中获取uid?

我的假设是,出于安全原因,我将无法在前端执行此操作,因此我必须创建一个“用户”表并对其进行维护,或者我可以创建一个云功能。

我的假设正确吗?如果是这样,您认为哪种方法会更优雅?

firebase firebase-authentication firebase-realtime-database

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