小编enf*_*rge的帖子

如何在NUM IN类型的Chrome INPUT中显示X(清除)?

我创建了一个使用类型为number的输入的应用程序:

<input type="number" min="-1000000" max="1000000" step="0.01">
Run Code Online (Sandbox Code Playgroud)

在IE中,右侧有一点"清晰"或[X].我的用户发现这非常有价值,因为他们在这些字段中输入大量数字,并且经常喜欢通过点击清除它们.

事实证明,有些用户更喜欢将Chrome作为浏览器.但是,在Chrome中,此文本框显示"微调器",这是一个向上/向下箭头.这在这里毫无用处,因为他们不会将这些大数字增加1美分来达到目标​​.

我能够搜索并找到有关如何隐藏chrome中"spinner"的信息,我还看到一个搜索输入框可能会给我[X]我正在寻找,但代价是失去内置支持对于数字类型.

我无法找到任何方法在Chrome编号INPUT字段中指定[X] /清除.

我能想到的唯一选择是使用CSS隐藏微调器(我认为可以这样做),然后在右侧添加我自己的按钮,使用JS清除文本框.在我这样做之前,想知道我是否错过了一个技巧.

另一个看起来不太吸引人的选择是将我的文本框转换为类型搜索,然后手动添加所有手动数字检查JS逻辑.

谢谢!

javascript css jquery textbox input

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

IIS7授权规则/配置 - 永久提示

我试图使用.NET授权规则在IIS7中保护应用程序.

默认情况下,Web服务器允许所有用户访问(继承).

我已经为这个应用程序目录添加了拒绝所有用户命令,以及特定用户的allow命令.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.web>
        <authorization>
            <allow users="myusername" />
            <deny users="*" />
        </authorization>
    </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我启用了Windows身份验证,我可以验证没有我的REMOTE_USER是MYDOMAIN\myusername的行.

但是,当我尝试拒绝所有用户时,系统会提示我使用典型的Windows域用户名/密码框.如果我输入用户名密码,则提示会再次返回3次,直到最后向我显示失败消息.(我也试着无济于事)

查看事件查看器,看起来好像我的登录使用用户名和pw在审核中成功...并且为了更进一步,我的帐户没有被锁定(如果我没有登录并且过度).所以就好像我正在登录,但是配置没有看到我输入的匹配我的登录信息.

以下是我看到的消息(即使使用localhost从服务器连接时):

**访问被拒绝.

描述:访问提供此请求所需的资源时发生错误.可能未配置服务器以访问请求的URL.

错误消息401.2.:未授权:由于服务器配置登录失败.验证您是否有权根据您提供的凭据和Web服务器上启用的身份验证方法查看此目录或页面.请与Web服务器的管理员联系以获取其他帮助.**

asp.net iis iis-7

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

在JSON响应中指定类类型

我已经构建了一个返回JSON的基本c#webapi应用程序.

我的系统会有很多课程,我会用汽车作为例子.

我有一个名为Car的抽象类,有许多不同类型的汽车从汽车继承.例如卡车,轿车,豪华轿车,推土机,救护车等.这些都有一些额外的属性.

我的应用程序中的所有内容都按预期工作,但当我查询/ api/Cars /并取回所有汽车时,我可能会得到以下内容:

{
    "Id": 6290,
    "Make": "GM",
    "Model": "Yukon",
    "Seats": 7
},
{
    "Id": 6291,
    "Make": "Caterpillar",
    "Model": "D11T",
    "BucketWidth": 14.5
},
{
    "Id": 6292,
    "Make": "Braun",
    "Model": "Express",
    "Siren": "ACME"
}
Run Code Online (Sandbox Code Playgroud)

所以,作为消费这个的人,他们怎么知道第一个项目是SUV,第二个是推土机,第三个是救护车?

我是否将一个属性添加到名为"CarType"的基类中,它们会有条件地将它映射到它们末尾的类?

c# json asp.net-web-api

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

Angular2:日期格式文本框ngModel不起作用

还在学习Angular2.有一个表单,我有一个startDate和endDate,我希望每个都有输入项.我正在使用与模型对象的双向绑定到表单.

<input type="date" name="EndDate" class="form-control input-sm" [(ngModel)]="selectedDeal.Enddate" required /> 
Run Code Online (Sandbox Code Playgroud)

我的模型的日期属性是Date类型:

public EndDate: Date,
Run Code Online (Sandbox Code Playgroud)

当我运行它并绑定具有有效日期的模型时,它只在文本框中显示mm/dd/yyyy.我认为HTML5 type ="date"支持.但它没有显示实际日期.它内置了日期选择器,非常好,但没有显示属性中已有的日期.

如果我将type ="date"更改为type ="text",我会看到2018-12-31T00:00:00之类的内容,并且会丢失我的日期支持,此外,这不是用户友好的.

我试图避免:1)必须使用错误的数据类型(字符串)并将我的日期格式化为字符串以供使用 - 这似乎是一个坏主意和实践2)使用Javascript post表单显示尝试覆盖值字符串格式的日期文本

有没有更简单的方法来处理这个?

html5 angular

4
推荐指数
1
解决办法
4705
查看次数

WCF:套接字连接已中止。远程主机超出了接收超时

我一直在与WCF进行艰苦的合作。我有一个由控制台应用程序调用的WCF服务(作为Windows服务托管)。效果很好,但是最近我们不得不在10分钟内遇到一个超时问题,当时我们不得不对旧版系统运行查询。

我在服务和客户端.exe中都使用log4net,奇怪的是该服务实际上完成了工作,并且没有引发异常。它运行查询(大约需要12分钟,并创建一个文件并记录成功)。

但是,控制台应用程序记录了一个异常,声称“主机”返回了超时或错误。我认为这是一个超时,而不是缓冲区问题,因为该异常总是在刚开始调用后的第二分钟恰好10分钟发生。

这是我的log4net中的异常/堆栈信息:

2015-07-28 17:35:47,364 [1] 
System.ServiceModel.CommunicationException: The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:29:59.9843999'. ---> System.IO.IOException: The read operation failed, see inner exception. ---> System.ServiceModel.CommunicationException: The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, …
Run Code Online (Sandbox Code Playgroud)

c# service wcf timeout

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

Angular2与IIS和没有Node.js

我一直在谷歌上搜索几天,而且我还不完全清楚构建Angular2网站需要什么.

我有兴趣利用SPA概念,使用前端GUI中的Angular2库,但我发现这个洋葱有越来越多的层.

在我发现的相关教程中,第一步是安装node.js. 我对node.js的理解是它本质上是一个IIS替代品.我们目前处于MS堆栈,具有大量WCF和Rest服务(一些返回JSON).我们的团队都使用TFS,Nuget和VS 2015.

我可以简单地在ASP.NET MVC中创建一个使用Angular2的SPA,并直接调用这些Rest服务而无需通过node.js,并且需要知道NPM如何工作?我希望Angular2相当简单,但似乎附加了很多字符串(或者我正在查看错误的资源).

我想一个选择就是去node.js,完全忽略IIS?对于与我合作的MS堆栈团队和MS/IIS友好的系统团队来说,这将是一个巨大的飞跃.

谢谢

asp.net iis angular

3
推荐指数
1
解决办法
1666
查看次数

硬编码日期字符串比SELECT中的DateTime快得多?

我有一个非常大的表(1500万行,这是一个审计表).

我需要运行一个查询,检查审计表中某个日期之后的事件并满足某些条件(我正在寻找仅在当天发生的审计记录)

当我跑:

SELECT Field1, Field2 FROM AUDIT_TABLE WHERE AUDIT_DATE >= '8/9/12'
Run Code Online (Sandbox Code Playgroud)

结果回来相当快(几秒钟,15M行不错)

当我跑:

SELECT Field1, Field2 FROM AUDIT_TABLE WHERE AUDIT_DATE >= @DateTime
Run Code Online (Sandbox Code Playgroud)

它需要11-15秒并进行全表扫描.

我查询的实际字段是DATETIME类型,索引也在该字段上.

sql sql-server indexing performance

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