小编Yuc*_*uck的帖子

如何检测文本框的内容已更改

我希望在文本框的内容发生变化时进行检测.我可以使用keyup方法,但这也会检测不生成字母的击键,如箭头键.我想到了使用keyup事件执行此操作的两种方法:

  1. 如果按下的键的ascii代码是letter\backspace\delete,则明确检查
  2. 使用闭包记住键击之前文本框中的文本是什么,并检查这是否已更改.

两者看起来都很麻烦.

javascript jquery textbox keypress

411
推荐指数
8
解决办法
47万
查看次数

数据输入后修剪字符串的最佳方法.我应该创建自定义模型绑定器吗?

我正在使用ASP.NET MVC,我希望所有用户输入的字符串字段在插入数据库之前进行修剪.由于我有很多数据输入表单,我正在寻找一种优雅的方法来修剪所有字符串,而不是明确地修剪每个用户提供的字符串值.我很想知道人们如何以及何时修剪弦乐.

我想也许创建一个自定义模型绑定器并修剪那里的任何字符串值......这样,我所有的修剪逻辑都包含在一个地方.这是一个好方法吗?是否有任何代码示例执行此操作?

asp.net asp.net-mvc model-binders

169
推荐指数
10
解决办法
4万
查看次数

捕获活动窗口的截图?

我正在制作一个屏幕截图应用程序,一切都很顺利.我需要做的就是捕获活动窗口并截取此活动窗口的屏幕截图.有谁知道我怎么做到这一点?

c# screenshot active-window

163
推荐指数
7
解决办法
28万
查看次数

LINQ to Entities Exception不支持指定的类型成员'Date'

我在实现以下语句时遇到异常.

 DateTime result;
 if (!DateTime.TryParse(rule.data, out result))
     return jobdescriptions;
 if (result < new DateTime(1754, 1, 1)) // sql can't handle dates before 1-1-1753
     return jobdescriptions;
 return jobdescriptions.Where(j => j.JobDeadline.Date == Convert.ToDateTime(rule.data).Date );
Run Code Online (Sandbox Code Playgroud)

例外

The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported.
Run Code Online (Sandbox Code Playgroud)

我知道异常意味着什么,但我不知道如何摆脱它.有帮助吗?

linq-to-entities entity-framework

99
推荐指数
4
解决办法
7万
查看次数

在MatchCollection上使用Linq扩展方法语法

我有以下代码:

MatchCollection matches = myRegEx.Matches(content);

bool result = (from Match m in matches
               where m.Groups["name"].Value.Length > 128
               select m).Any();
Run Code Online (Sandbox Code Playgroud)

有没有办法使用Linq扩展方法语法执行此操作?像这样的东西......

bool result = matches.Any(x => ... );
Run Code Online (Sandbox Code Playgroud)

c# linq

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

上传前获取文件大小

在输入文件的更改事件中使用AJAX/PHP上传文件之前有没有办法找出文件大小?

javascript ajax jquery file-upload filesize

82
推荐指数
6
解决办法
23万
查看次数

我在哪里可以找到System.Web.Helpers,System.Web.WebPages和System.Web.Razor?

我正在关注RazorGenerator上的这篇文章,它说我必须添加对以下内容的引用:

  • System.Web.Helpers.dll
  • System.Web.WebPages.dll
  • System.Web.Razor.dll

我唯一能看到的Add Reference就是System.Web.Razor,但我不知道其他的在哪里.

c# visual-studio-2010 razor razorgenerator

81
推荐指数
9
解决办法
14万
查看次数

如何在C#Winforms中为标签添加提示或工具提示?

看来,Label没有HintToolTipHovertext财产.那么当Label鼠标逼近时,显示提示,工具提示或悬停文本的首选方法是什么?

.net c# label tooltip winforms

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

检查是否有任何待保存的更改

有没有办法在实体框架中找出我的实体上下文中是否有未保存的更改?

entity-framework entity-framework-4 entity-framework-5 entity-framework-6

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

如何从IDE内部运行.bat

我想做的事情很简单,却找不到办法.
在我的项目中,我有几个.bat文件(我知道,我已经老了)执行一些任务,比如运行SqlMetal等.

我只是想右键单击该文件并选择"运行"或其他东西,以便执行蝙蝠.我该怎么做?

注意:我知道我可以使用工具 - >外部工具,但它不是我想要的

visual-studio-2010 visual-studio-2012 visual-studio-2013

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