小编Sam*_*Axe的帖子

在文本框中的Enter键上使用JavaScript触发按钮单击

我有一个文本输入和一个按钮(见下文).当在文本框中按下键时,如何使用JavaScript 触发按钮的单击事件Enter

我当前页面上已经有一个不同的提交按钮,所以我不能简单地将按钮设置为提交按钮.并且,如果从这个文本框中按下该按钮,我希望Enter键单击此特定按钮,没有别的.

<input type="text" id="txtSearch" />
<input type="button" id="btnSearch" value="Search" onclick="doSomething();" />
Run Code Online (Sandbox Code Playgroud)

javascript onclick button onkeypress

1250
推荐指数
25
解决办法
134万
查看次数

将int转换为字符串?

如何在C#中将int数据类型转换为string数据类型?

c# string int

467
推荐指数
8
解决办法
132万
查看次数

获取我的.exe路径

我如何获得我的.exe路径,因为如果我复制我的.exe,我可以得到我的新路径?

c#

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

X509Certificate构造函数异常

//cert is an EF Entity and 
//    cert.CertificatePKCS12 is a byte[] with the certificate.

var certificate = new X509Certificate(cert.CertificatePKCS12, "SomePassword");
Run Code Online (Sandbox Code Playgroud)

从我们的数据库加载证书时,在我们的登台服务器(Windows 2008 R2/IIS7.5)上,我们遇到以下异常:

System.Security.Cryptography.CryptographicException: An internal error occurred.

   at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr)
   at System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromBlob(Byte[] rawData, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx)
   at System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromBlob(Byte[] rawData, Object password, X509KeyStorageFlags keyStorageFlags)
Run Code Online (Sandbox Code Playgroud)

注意:此问题不会在本地发生(Windows 7/Casini).

非常感谢任何见解.

.net c# x509certificate

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

LINQ获得最接近的价值?

我有一个List,MyStuff有一个Type Float属性.

有些对象的属性值为10,20,22,30.

我需要编写一个查找最接近21的对象的查询,在这种情况下,它会找到20和22对象.然后我需要编写一个发现对象接近21而不会过去的东西,它会返回值为20的对象.

我不知道在哪里/如何开始这个.救命?

谢谢.

更新 - 哇这里有很多很棒的回复.谢谢!我不知道应该遵循哪一个,所以我会尝试一下.有一点可能使这个更多(或更少)有趣的是同一个查询将必须应用于LINQ-to-SQL实体,所以从MS Linq论坛收集的答案可能会发挥最佳作用?不知道.

c# linq listview object

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

捕捉Mac触控板变焦

目前在我的应用程序中,我正在捕捉鼠标滚轮事件并在Canvas元素上执行放大或缩小.如果用户使用Mac并尝试使用触控板执行缩放,则没有事件,实际发生的是放大/缩小浏览器.

有没有办法捕捉使用触控板执行的缩放事件?

javascript macos html5

23
推荐指数
3
解决办法
6852
查看次数

CPU温度监控

对于编程项目,我想访问CPU和GPU的温度读数.我将使用C#.从各种论坛,我得到的印象是,您需要特定的信息和开发人员资源才能访问各种板卡的信息.我有一个MSI NF750-G55板.MSI的网站没有我要查找的任何信息.我尝试了他们的技术支持,我采访的代表说他们没有任何此类信息.必须有办法获得该信息.

有什么想法吗?

c# monitor temperature

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

从实体框架6模型中分离POCO对象类和DBContext

我开始使用Entity Framework 6.0.1版本.我想将生成的DbContext和POCO模板类与模型中的不同类库分开.我花了几个小时解决问题但没有成功.

如果我创建一个新的类库,添加EF 6 EntityObject Generator并填充以下模板变量:

SourceCsdlPath = @"..\..\DataAccess\Model.edmx",

构建后在错误列表中获取以下错误:

错误2运行转换:System.IO.FileNotFoundException:无法找到文件文件名:'C:\ Source\EFsource\POCO ....\DataAccess\SZOSZRDBModel.edmx'

服务器堆栈跟踪:位于System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md,Object [] args,Object server,Object []&outArgs)的Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolvePath(String path)在System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)

在[0]处重新抛出异常:位于Microsoft.VisualStudio的System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&msgData,Int32类型)的System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg). TextTemplating.ITextTemplatingEngineHost.ResolvePath在Microsoft.VisualStudio.TextTemplating31479401930D2C4820ACF71C66B5389A24A5053726798D9718DB676B3FFA30A3454B3CB1EDE2E1C267D5278B1528860C072E81A0E4647BC23993669604048FCD.GeneratedTextTransformation.ApplyUserSettings(userSettings userSettings)(字符串路径)在Microsoft.VisualStudio.TextTemplating31479401930D2C4820ACF71C66B5389A24A5053726798D9718DB676B3FFA30A3454B3CB1EDE2E1C267D5278B1528860C072E81A0E4647BC23993669604048FCD.GeneratedTextTransformation.TransformText()

错误消息是明确的,但我不知道,如何设置模型路径没有完整的绝对路径.

我不确定,使用最新版本的实体框架是最好的主意......

.net c# entity-framework-6

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

用于打开Windows资源管理器(或焦点,如果存在)并选择文件的代码

我的目标是编写一个C#代码,打开一个Windows资源管理器窗口,选择一个特定的文件.如果这样的窗户已经打开,我想把它带到前面.我尝试了两种选择.

首先,我首先明确地调用explorer.exe:

arg = "/select, " + pathToFile;
Process.Start("explorer.exe", arg);
Run Code Online (Sandbox Code Playgroud)

这会打开并选择一个正常的窗口,但问题是它将始终打开一个新窗口,即使存在一个窗口.所以我尝试了这个:

Process.Start(pathToDir);
Run Code Online (Sandbox Code Playgroud)

这可以打开一个新窗口或聚焦旧窗口,但不能选择文件.

我能做什么?我查看了explorer论据,但我没有看到任何可以使用的内容.我能想到的最后一个选项是获取已经打开的窗口列表并使用一些WINAPI级别的代码来处理它,但这似乎有点过分.

.net c# directory explorer windows-explorer

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

从网络位置加载程序集

我试图通过以下方式加载程序集:

Assembly component = Assembly.LoadFrom(componentPath);
Run Code Online (Sandbox Code Playgroud)

其中componentPath是网络位置的完整路径,并获得以下错误:

尝试从网络位置加载程序集,这会导致程序集在以前版本的.NET Framework中被沙箱化.
此版本的.NET Framework默认情况下不启用CAS策略,因此此负载可能很危险.

如果此加载不是用于沙盒程序集,请启用loadFromRemoteSources开关.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=155569.

你能解释我该怎么做才能避免这种安全检查吗?

谢谢

.net assemblies c#-4.0

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