小编Jos*_*ola的帖子

如何在元素上同时使用onclick和ondblclick?

我的页面上有一个元素,我需要附加onclick和ondblclick事件处理程序.单击发生时,它应该执行与双击不同的操作.当我第一次开始尝试这项工作时,我的头开始旋转.显然,双击时onclick总会触发.所以我尝试使用像这样的基于超时的结构......

window.onload = function() {
  var timer;
  var el = document.getElementById('testButton');

  el.onclick = function() {
    timer = setTimeout(function() { alert('Single'); }, 150);        
  }

  el.ondblclick = function() {
    clearTimeout(timer);
    alert('Double');
  }
}
Run Code Online (Sandbox Code Playgroud)

但是我得到了不一致的结果(使用IE8).它可以正常工作,但有时我会两次得到"单一"警报.

有没有人这样做过?有更有效的方法吗?

javascript double-click

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

如何在后台运行控制台应用程序(无UI)?

可能重复:
.Net控制台应用程序无法启动控制台

我有一个用VB.NET编写的控制台应用程序,它将成为Web服务器上的计划任务.它将每十分钟运行一次.问题是每隔十分钟它会在处理时显示空的黑色CMD窗口,这可能会分散注意力.如何配置它在后台运行(没有显示CMD窗口)?

.net console-application background-process

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

我们什么时候需要使用[可浏览(真)]?

我们什么时候需要使用[Browsable(true)]

编辑(由SLaks):他问(我假设)为什么人们需要传递true作为参数,因为它已经true默认.

.net c#

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

使用StateServer的ASP.NET会话混合(SCARY!)

我们在会话中存储两个对象.不知何故,来自另一个用户的一个对象被加载到另一个用户的会话中.用户应该无法访问这些特定数据,一旦他们看到它就知道出现了一些非常错误的信息.

我们对他提供的数据有视觉证据,除非会议混淆,否则肯定没有办法发生.这是一个非常可怕的情况,我们无法弄清楚(我们无法重现它).我们唯一的答案是责怪ASP.NET StateServer混合会话变量,这是完全不可接受的,并使我们处于不利地位.

我们的应用程序是使用StateServer cookieless="false"会话模式和FormsAuthentication 在带有IIS6的Windows Server 2003上运行的ASP.NET 2.0应用程序.

还有其他人有这个问题吗?我们怎么解决呢?

asp.net security session iis-6 stateserver

18
推荐指数
2
解决办法
9037
查看次数

是否有适用于MySQL的"Northwind"类型数据库?

我需要一些我正在创建的MySQL实用程序的测试数据.有谁知道我在哪里可以找到一个与Northwind for SQL Server类似(如果不是更多)数据量的数据?

mysql northwind

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

连接字符串最佳实践

从安全角度来看,在Web应用程序中管理连接字符串的最佳方法是什么?我已经采用了几种不同的方式.我将它们存储为纯文本web.config设置键.我还创建了一个"常量"类,它为每个连接字符串提供了公共只读字符串属性.

有没有人有任何关于管理连接字符串的建议,以至于我不会担心它们被恶意发现?我绝对愿意加密.

sql asp.net connection-string

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

此代码是否会阻止SQL注入?

背景

我已经签约分析现有的数据提供者,我知道以下代码有问题; 但是为了指出它有多糟糕,我需要证明它易受SQL注入的影响.

什么"Key"参数可以破坏PrepareString函数并允许我执行DROP语句?

代码片段

Public Shared Function GetRecord(ByVal Key As String) As Record
    Dim Sql As New StringBuilder()

    With Sql
        .Append("SELECT * FROM TableName")
        If String.IsNullOrEmpty(Agency) Then
            .Append(" ORDER BY DateAdded")
        Else
            .Append(" WHERE Key = '")
            .Append(PrepareString(Key))
            .Append("'")
        End If
    End With

    Return ExecuteQuery(Sql.ToString())
End Function

Public Shared Function PrepareString(ByVal Value As String) As String
    Return Value.Replace("''", "'") _
                .Replace("'", "''") _
                .Replace("`", "''") _
                .Replace("´", "''") _
                .Replace("--", "")
End Function
Run Code Online (Sandbox Code Playgroud)

.net sql vb.net sql-server sql-injection

16
推荐指数
2
解决办法
8794
查看次数

使用.NET Framework捕获麦克风音频流

我需要从我的应用程序中捕获麦克风的输入流,这是用VB.NET编写的.我需要能够将此数据流式传输到文件或HTTP,并可能使用LAME MP3对其进行编码.任何人都可以帮助我开始这个吗?

谢谢!

.net audio input microphone stream

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

MySQL的ASP.NET成员资格/角色提供程序?

我对ASP.NET成员资格/角色一点也不熟悉.这是我第一次使用它,也是我第一次尝试使用ASP.NET MVC.当我为MVC创建我的第一个项目时,它为我提供了一个可爱的模板来创建一个帐户.我很高兴看到我不必手动执行此操作.但是,它失败了,因为它无法连接到SQL Server.我没有SQL Server,我有MySQL.有没有简单的方法可以让这个系统改为使用MySQL,还是我必须创建自己的身份验证?

mysql authentication asp.net-mvc asp.net-membership

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

我应该在HttpHandlers中将IsReusable设置为True吗?

我从来没有完全理解IHttpHandler的这个属性.它是您在实现接口时必须设置的属性.我认为将其设置为true会更好地表现,但我不确定负面影响可能是什么.我应该回复真假吗?

asp.net ihttphandler

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