我创建了一个使用类型为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逻辑.
谢谢!
我试图使用.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服务器的管理员联系以获取其他帮助.**
我已经构建了一个返回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"的基类中,它们会有条件地将它映射到它们末尾的类?
还在学习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表单显示尝试覆盖值字符串格式的日期文本
有没有更简单的方法来处理这个?
我一直在与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) 我一直在谷歌上搜索几天,而且我还不完全清楚构建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友好的系统团队来说,这将是一个巨大的飞跃.
谢谢
我有一个非常大的表(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类型,索引也在该字段上.