小编Chr*_*ook的帖子

elmah是否也处理被捕异常

ELMAH是否记录了异常,即使它们没有冒泡到应用程序?我想在发生异常时弹出消息并仍然记录异常.目前我已经把所有东西都放在try catch块中并且吐出消息,但这变得乏味.

.net asp.net elmah exception-handling

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

在ASP.NET C中抛出异常#

只是说throw;throw ex;假设ex是你正在捕捉的例外之间有区别吗?

.net c# exception

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

将JSON对象反序列化为List <type>不使用asmx服务

我无法反序列化我的JSON字符串.我有一个person带有公共属性的类,类型为int,first name和last name.我想以JSON格式传递这些对象的数组,并将它们反序列化为一个列表,以便我可以在服务器上循环它们,但ASP.NET说不支持被反序列化为数组.我已经验证了我正在制作的JSON,它是有效的.ASP.NET在反序列化之前需要具有哪些特殊的JSON?有趣的是,如果我将列表<person>对象序列化为JSON,它看起来就像我正在生成的JSON.我必须遗漏一些东西......为了澄清,我正在使用ASP.NET Ajax库进行反序列化.这是我从Web服务中获得的:

{"Message":"Type\u0027System.Collections.Generic.IDictionary`2 [[System.String,mscorlib,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089],[System.Object,mscorlib,Version = 2.0 .0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089]]\u0027不支持反序列化数组."

实际上不幸的是,这似乎与反序列化没有任何关系,看起来你无法将一组JSON对象传递给asmx web服务.我对么?如果你不能这样做,是否可以将一组JSON对象传递给Web服务并使用ASP.NET和C#在服务器上处理它们?

更新:

好的,这是我的代码.这是人类:

public class person
{
    public person()
    {
        //
        // TODO: Add constructor logic here
        //
    }

    public int seq
    {
        get;
        set;
     }

    public string firstName
    {
        get;
        set;
     }
     public string lastName
     {
        get;
        set;
     }

}  
Run Code Online (Sandbox Code Playgroud)

这是我的JSON字符串:

[{"seq":1,"firstName":"Chris","lastName":"Westbrook"},
{"seq":2,"firstName":"sayyl","lastName":"westbrook"}]  
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的代码

    [WebMethod]
    public void updatePeople(string json)
    {
        IList<person> people = 
         new JavaScriptSerializer().Deserialize<IList<person>>(json);

        //do stuff... …
Run Code Online (Sandbox Code Playgroud)

asp.net serialization json asp.net-ajax

19
推荐指数
3
解决办法
5万
查看次数

在knockout.js中进行ajax检索后,可以观察字段

我想知道如何在knockout.js中创建某些字段observables,这是我从ajax调用中得到的,而不必在我的viewmodel中定义整个对象.这可能吗?这是我到目前为止:

var viewModel = {
    lines: new ko.observableArray([])
};
function refreshList(ionum) {
    var data = {};
    data['IONum'] = ionum;
    $.ajax({
    url: 'handlers/getlines.ashx',
    data: data,
    cache: false,
    dataType: 'json',
    success: function(msg) {

        viewModel.lines(msg);
        //here is where I am attempting to make the email address field observable
        /*for (var i = 0; i < msg.length; i++) {
            viewModel.lines()[i].emailAddress = new ko.observable(msg[i].emailAddress);

        }*/

        //alert(viewModel.lines[0].emailAddress);
        //ko.applyBindings(viewModel);


    }

});
}
Run Code Online (Sandbox Code Playgroud)

javascript knockout.js

17
推荐指数
2
解决办法
5485
查看次数

无法用php连接到mysql

我似乎无法使用php脚本连接到mysql,即使我可以与phpmyadmin正常连接.我创建了一个带密码的用户,并为数据库提供了适当的权限,但每次连接时都会死掉访问被拒绝.我在windows xp盒子上使用xampp.防火墙全部被禁用,我已经检查了用户名和密码是否正确.这是代码:

$conn=mysql_connect('localhost','westbrookc16','megadots') || die (mysql_error());
Run Code Online (Sandbox Code Playgroud)

用户名必须是特定格式还是其他什么?

php mysql xampp wamp

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

需要dotnet core 2.1才能在visual studio中出现

当我尝试在Nuget包管理器中升级ASP.NET Core时,出现以下错误:

严重级代码说明项目文件行抑制状态错误包Microsoft.AspNetCore.All 2.1.0-preview2-final与netcoreapp2.0(.NETCoreApp,Version = v2.0)不兼容.包Microsoft.AspNetCore.All 2.1.0-preview2-final支持:netcoreapp2.1(.NETCoreApp,Version = v2.1)0

我已经多次安装了sdk,所以我很困惑因为当我去目标时它只有dotnet core 2.0作为选项.我安装了visual studio预览版,但这也没有帮助.有什么建议?

asp.net-core

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

如何对 prisma 中的 where 子句的关系进行计数?

我有以下查询,它给出了所有帖子和所有评论的计数。现在,我想获取该帖子中已批准字段设置为 true 的所有评论的计数。我似乎无法弄清楚这一点。

prisma.post.findMany({
    include: {
      _count: { select: { Comment: true } },
    },
  });
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助。

prisma

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

将列与t-sql中的值列表进行比较

我有一种情况,我在页面上显示记录,我需要一种方法让用户选择要在另一页上显示的那些记录的子集.这些记录不存储在任何地方,它是动态生成的东西.我知道我可以使用jquery将逗号分隔的值传递给我的其他网页,但我不确定在sql中最好的方法是说哪个uniqueid在这个id列表中不在表等中我我知道我可以用一堆ors动态构造sql,但这看起来像是一个黑客.还有其他人有什么建议吗?

t-sql sql-server

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

使用C#/ JavaScriptSerializer反序列化json时,"值不能为null"错误

我试图将我从asmx服务中获取的一些JSON反序列化为对象列表.类中的所有字段都匹配JSON中的字段,JSON回来有效,但我得到了看似神秘的错误:

值不能为空.参数名称:类型.

在我的任何对象中都没有名为type的参数.谁看过这个吗?

这是抛出错误的代码.

System.Web.Script.Serialization.JavaScriptSerializer serr = new System.Web.Script.Serialization.JavaScriptSerializer();
List<Rejection> l = serr.Deserialize<List<Rejection>>(json);
Run Code Online (Sandbox Code Playgroud)

json是一个先前声明的字符串,并返回有效的json,匹配我班级中的字段.您要反序列化的类是否必须与json中的__type属性匹配?

asp.net-ajax

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