小编Tim*_*ers的帖子

还原备份时,如何断开所有活动连接?

由于活动连接,我的SQL Server 2005无法还原备份.我怎么强迫它?

sql-server backup sql-server-2005 restore disconnect

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

将JSON数据解析为.NET对象的最佳方法

将JSON数据解析为.NET对象的最佳方法是什么?我正在尝试协助我的一个编码器朋友,他正在尝试使用ASP.net将一些数据从JSON字符串转储到数据库中.是否有任何预先构建的脚本可以实现这一目标?

在此先感谢任何帮助.

asp.net json

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

如何在用户输入时延迟KeyPress功能,因此它不会触发每次击键的请求?

背景

我在页面上有很多下拉菜单.如果更改第一个,则根据您选择的内容更新其余下拉列表.

在我们的案例中,我们处理基金数据.所以第一次下拉是"所有基金类型".您选择"对冲基金",下一个下拉列表将按仅适用于对冲基金的选项进行过滤.

客户端现在要求我将一个文本字段放入混合中,当用户开始输入时,将影响这些结果.

因此,如果他们键入"USD",则第二个下拉列表将仅包含名称中包含"USD"的资金的选项.

问题

我遇到的具体问题是我正在使用的代码:

$('#Search').keypress(function () {
    // trigger the updating process
});
Run Code Online (Sandbox Code Playgroud)

它触发了每个按键的搜索.因此,当我输入"USD"时,我立即收到3个请求 - 一个用于"U",一个用于"US",一个用于"USD".

我试过用这个来设置超时:

$('#Search').keypress(function () { 
    // I figure 2 seconds is enough to type something meaningful
    setTimeout(getFilteredResultCount(), 2000);
});
Run Code Online (Sandbox Code Playgroud)

但所有这一切都是在做我所描述的事情之前等待2秒.

我相信这个问题以前已经解决了.有人可以建议如何解决这个问题吗?

javascript ajax jquery

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

使用ASP.NET MVC2中的DataAnnotations显示友好的本地化枚举值

在MVC2中显示本地化枚举属性的推荐方法是什么?

如果我有这样的模型:

public class MyModel {
  public MyEnum MyEnumValue { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

和视图中的一行如下:

<%: Html.DisplayFor(model => model.MyEnumValue) %>
Run Code Online (Sandbox Code Playgroud)

我希望只是用DisplayAttribute这样注释enum值:

public enum MyEnum
{
    [Display(Name="EnumValue1_Name", ResourceType=typeof(Resources.MyEnumResources))]
    EnumValue1,
    [Display(Name="EnumValue2_Name", ResourceType=typeof(Resources.MyEnumResources))]
    EnumValue2,
    [Display(Name="EnumValue3_Name", ResourceType=typeof(Resources.MyEnumResources))]
    EnumValue3
}
Run Code Online (Sandbox Code Playgroud)

这不受支持.似乎还需要其他东西.实现它的最好方法是什么?

asp.net-mvc asp.net-mvc-2

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

IEnumerable Group按用户指定的动态键列表

我有一个类似的课程

public class Empolyee
{
    public string Designation {get ;set;}
    public string Discipline {get ;set;}
    public int Scale {get ;set;}
    public DateTime DOB {get ;set;}
    public int Sales {get ;set;}
}
Run Code Online (Sandbox Code Playgroud)

并以可数的说法记录所有员工的记录

List<Employee> Employees;
Run Code Online (Sandbox Code Playgroud)

和一个字符串键列表

var Keys = new List<string>()
{
    "Designation",
    "Scale",
    "DOB"
};
Run Code Online (Sandbox Code Playgroud)

假设列表"Keys"的元素是用户指定的,用户可以指定no或许多关键元素.

现在我想使用列表"Keys"中指定的键对所有"Employees"进行分组,并仅选择"Keys"中指定的属性以及每个组的Sales of Sum.

在我尝试使用的3个解决方案中,以下看起来适用但无法使用它,因为不知道列表"Keys"将如何转换为匿名类型

Employees.GroupBy(e => new { e.Key1, e.Key2, ... })
    .Select(group => new {
        Key1 = group.Key.Key1,
        Key2 = group.Key.Key2,
        ...
        TotalSales = group.Select(employee => employee.Sales).Sum()
    });
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc ienumerable lambda

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

如何使用underscore.js在Array中找到对象的索引?

我想使用underscore.js获取Array中给定值的索引.

这是我的情况

var array = [{'id': 1, 'name': 'xxx'},
             {'id': 2, 'name': 'yyy'},
             {'id': 3, 'name': 'zzz'}];

var searchValue = {'id': 1, 'name': 'xxx'};
Run Code Online (Sandbox Code Playgroud)

我使用了以下代码,

var index = _.indexOf(array, function(data) { 
                alert(data.toSource()); //For testing purpose 
                return data === searchValue; 
            });
Run Code Online (Sandbox Code Playgroud)

也试过这个

var index = _.indexOf(array, {id: searchValue.id});
Run Code Online (Sandbox Code Playgroud)

但它returns -1.因为它没有进入该功能.所以我没有得到那个警报信息.

我的代码出了什么问题.谁能帮我?

javascript javascript-framework underscore.js angularjs

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

是否可以在两个项目中声明一个部分类

考虑到我们在创造一个局部类PROJECT1,我们有一个Project2中有提及PROJECT1.怎么是它可以声明局部类的其他一些方法Project2的

谢谢

.net c# class partial-classes c#-4.0

8
推荐指数
2
解决办法
6187
查看次数

WPF:使用效果显示和隐藏ItemsControl中的项目

我一直在使用这篇伟大的文章作为显示和隐藏具有过渡效果的元素的基础.它非常巧妙地工作,它允许您Visibility像正常一样绑定属性,然后定义当可见性发生变化时发生的事情(例如,为其不透明度设置动画或触发故事板).隐藏元素时,它会使用值强制使其保持可见,直到转换完成.

我正在寻找一个与a ItemsControl和an 一起使用的类似解决方案ObservableCollection.换句话说,我想将其绑定ItemsSourceObservableCollection正常,但控制添加和删除项目时发生的事情并触发动画.我不认为使用价值强制会在这里起作用,但显然,物品仍然需要留在列表中,直到它们的转换结束.有没有人知道任何现有的解决方案,这将使这容易?

我希望任何解决方案都具有合理的通用性,并且易于应用于任何类型的项目列表.理想情况下,样式和动画行为是分开的,将其应用于特定列表将是一项简单的任务,例如为其提供附加属性.

wpf user-interface binding effects

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

有没有办法在C#中重载扩展方法?

我有以下模型模式:

public abstract class PARENTCLASS {...}
public class CHILD_A_CLASS : PARENTCLASS{...}
public static class EXTENSION{
  public static METHOD(this PARENTCLASS parent){...}
  public static METHOD(this CHILD_A_CLASS child) {...}
}
Run Code Online (Sandbox Code Playgroud)

像上面这样的东西,当然会有更多的孩子(和孙子)课程,但我只是把它们中的一个.问题是,当我调用扩展方法时,如下所示:

PARENTCLASS cc = new CHILD_A_CLASS();
cc.METHOD();
Run Code Online (Sandbox Code Playgroud)

它将执行PARENT扩展方法而不是我期望的CHILD扩展方法.有人知道如何实现这个?(我没有考虑将METHOD本身放入类中并让它继承,因为我希望保持模型类的清洁并远离其他逻辑).

c# extension-methods

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

将隐式类型对象转换为查询字符串

在ASP.NET MVC3中,某些函数(如HtmlHelper.ActionLink)可以接受隐式类型的对象并将其转换为查询字符串

@Html.ActionLink("Link", "Action", new { id = 1, params="asd"})
Run Code Online (Sandbox Code Playgroud)

会产生一个像url的网址 http://www.localhost.com/controller/Action?id=1&params=asd

是否有内置方法将对象的属性转换为查询字符串格式?

asp.net asp.net-4.0 asp.net-mvc-3

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