草庐IT

ic验证

全部标签

c# - 同时验证 C# Windows 窗体上的多个文本框

我有一个包含多个文本框和其他控件的表单。我正在使用errorprovider控件,并将验证事件连接到我需要验证的每个文本框上。Validating事件在一个控件将焦点转移到另一个控件时发生。所以当你使用tab键离开当前控件或者当你用鼠标点击另一个控件时会发生该事件1.而且我发现这非常烦人,举个例子,如果我打开这个winform,然后立即尝试关闭它,它不会让我这样做,因为验证会触发提示第一个文本框没有输入文本。我想要的行为是使用errorprovider,如何才能仅在单击表单的保存按钮时验证整个表单?谢谢 最佳答案 查看属性Form.

c# - 使用 System.ComponentModel.DataAnnotations.Validator 验证属性

我的实体设置为DataAnnotation验证属性,我正在尝试使用静态Validator对其进行验证类,但我得到不同的异常,这不是正确的方法吗:string_ValidateProperty(objectinstance,stringpropertyName){varvalidationContext=newValidationContext(instance,null,null);validationContext.MemberName=propertyName;varvalidationResults=newList();varisValid=Validator.TryValida

c# - 使用 ics session 预约将电子邮件发送到 Outlook

我想向Outlook客户端发送一封带有约会\session(ICS)的电子邮件。当用户收到电子邮件时,他应该接受session邀请,session会自动进入日历,电子邮件会自动删除。我正在使用这段代码:publicvoidSendmail_With_IcsAttachment(){MailMessagemsg=newMailMessage();//NowwehavetosetthevaluetoMailmessageproperties//NotePleasechangeittocorrectmail-idtousethisinyourapplicationmsg.From=newMa

c# - 外部身份验证不重定向到外部站点

这里发生了一件奇怪的事情。我已经建立了一个ASP.NETMVC5网站,并通过ASP.NETIdentity使本地帐户正常工作。我现在正在尝试启用外部身份验证,但发生了一些奇怪的事情。我确信我遵循了正确的步骤。我的Startup.Auth.cs中有这个:publicvoidConfigureAuth(IAppBuilderapp){//Enabletheapplicationtouseacookietostoreinformationforthesignedinuserapp.UseCookieAuthentication(newCookieAuthenticationOptions{A

c# - 我可以对事件目录使用基于 token 的身份验证吗?

我希望能够安全地登录到系统,而不必从ActiveDirectory上的WindowsPC输入用户名密码。这个想法是我(客户端软件,在登录的Windows机器上运行)有某种token,可以向服务器证明我就是我所说的人(服务器与AD对话以验证token和我的身份身份)。这在.net3中可行吗?在C#中使用的语言。 最佳答案 我认为您真的应该看看基于声明的身份验证。微软最近做了很多事情。您可能听说过GenevaServer(现在正式称为ADFS2.0)和GenevaFramework(现在正式称为WindowsIdentityFounda

c# - 如何验证是否调用了两种方法中的一种?

我正在使用Moq来验证是否在我的单元测试中调用了一个方法。在这种特定情况下,我想测试被测方法是否通过log4net记录错误。问题是,这可以通过调用log.Error或log.ErrorFormat来完成。两者都可以。我如何验证这一点?我只知道如何验证他们都被调用了。varlogMock=newMock();varmyClass=newMyClass(logMock.Object);myClass.MyMethod();logMock.Verify(log=>log.Error(It.IsAny()));logMock.Verify(log=>log.ErrorFormat(It.IsA

c# - 是否有验证用户输入的最佳实践方法?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。是否有最佳实践方法来验证用户输入?实际问题:用户在窗口中进行某些输入。当他完成这些输入后,他可以单击“创建”。现在,应显示一条弹出消息,其中包含所有无效输入。如果没有无效输入,则继续。我可以在Form类中轻松地做到这一点。但我记得一些验证设置属性中输入的最佳实践方法。问题是如果我以这种方式验证,我已经创建了该类的一个实例(否则,无法设置属性;))。这不应该

c# - 使用 SharpSVN 的 SVN 存储库身份验证 - 凭据不起作用

我在C#中有以下代码:1.publicstaticvoidMain(string[]args){2.Urirepository=newUri("https://svnserver:port/svn/Src/trunk");3.using(SvnClientclient=newSvnClient()){4.client.Authentication.Clear();5.client.Authentication.DefaultCredentials=newSystem.Net.NetworkCredential("user","pass");6.7.System.Collections.

c# - 在 mvc 3.0 及更高版本中实现验证码

我在mvc4.0应用程序和我的引用中使用了验证码:Asp.NetMVCCAPTCHA但它基于mvc2.0实现,它显示图像,但在Controller中我没有任何OnPreAction方法,我将其替换为OnAuctionExcuting,但其中没有MethodInfo。如何更新代码以在mvc3.0或4.0上运行? 最佳答案 只需使用Nuget获取Recaptcha包,然后按照以下步骤操作:http://www.tkglaser.net/2011/10/google-recaptcha-in-aspnet-mvc-3-using.html

c# - 在不实际验证签名的情况下确定文件是否在 C# 中具有数字签名

有没有一种简单的方法可以检查文件上是否存在数字签名,而无需尝试验证签名所用的证书?我想对目录中的一长串exe和dll文件进行签名,但仅限于尚未签名的文件。例如,如果其中一个文件已由Microsoft或其他某个第3方签署,我不想使用我公司的证书再次签署它们。通过右键单击文件并查看其属性可以很容易地检查文件是否具有数字签名(如果出现数字签名选项卡则表明它已被签名)。我正在寻找一种使用C#检查此数字签名属性的简单方法。现在,我正在使用带有signtool.exe的验证命令-它不仅会检查数字签名是否存在,还会检查用于签署文件的证书是否由受信任的机构颁发。这是我执行此操作的简单但笨拙的方法:pr