问题列表 - 第1514页

C#相当于VB.NET的Catch ......当

在VB.NET中,我经常Catch…When:

Try
    …
Catch e As ArgumentNullException When e.ParamName.ToUpper() = "SAMPLES"
    …
End Try
Run Code Online (Sandbox Code Playgroud)

是否有C#相当于Catch…When

如果可能ifcatch话,我不想诉诸于使用声明.

c# vb.net exception-handling vb.net-to-c#

14
推荐指数
3
解决办法
4511
查看次数

检测用户是否正在关闭IE浏览器而不是onunload事件,因为它在用户刷新等时触发

在过去5天通过网络上的众多论坛后,我仍然无法完全追踪浏览器关闭事件.我的要求是在用户尝试关闭浏览器时生成弹出消息.

我在body'onbeforeunload'事件上调用了我的javascript函数.我已经硬编码条件来检查浏览器,刷新,文件关闭或Alt-F4的红色'X'按钮的鼠标坐标.

当浏览器窗口最大化时,我的代码工作正常,但如果我们在限制后缩小它,则会失败.请帮助我,如果有些人已经找到了类似问题的解决方案.

谢谢.

OP的汇总响应


好的,告诉我是否可以检测用户是否点击了浏览器的"刷新"按钮.此外,可以通过右键单击 - 刷新或Ctrl-R来触发刷新.我的要求是在Refresh上使变量为false.我只能在F5上做到这一点,但所有其他方式仍然无法实现.这同样适用于Back Buton.


嗨ppl,感谢所有回复至少的人.我已经与我的老年人谈过这个问题,他们现在已经了解并且已经对浏览器菜单按钮做出了妥协.所以现在我的任务变得简单了.现在,我正在使用一个变量并默认情况下将其设置为true.正如我之前提到的,我只需捕获onbeforeunload并在用户试图离开时弹出一条消息.当用户导航到其他页面时,该消息不会弹出,因为我使用以下代码在我的页面的所有链接上将变量设为false:

document.onclick = function() {
    //To check if user is navigating from the page by clicking on a hyperlink.
    if (event.srcElement.tagName == 'A')
        blnShowMsg = false; //To not popup the warning message
    else
        blnShowMsg = true; //To popup the warning message
}
Run Code Online (Sandbox Code Playgroud)

在我的情况下,当用户执行刷新,返回或转到收藏夹中的任何链接等时,仍会显示该消息.


谢谢伙计,但我已经经历过那个并没有找到太多帮助.我的老年人对这个解决方案不满意,因为在我的应用程序的evry链接上放置一个标记是一项复杂的工作,他们害怕破坏应用程序.任何其他建议将不胜感激.再次感谢.


难道没有人能想到这里的解决方案!所有专家在哪里?

javascript

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

PHP5:在方法参数中指定数据类型

我有一个看起来像这样的功能

class NSNode {
    function insertAfter(NSNode $node) {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够使用该函数来指示节点是在开始时插入的,因此它什么也没有.我想到的方式null就是"没有",所以我会像这样写我的函数调用:

$myNode->insertAfter(null);
Run Code Online (Sandbox Code Playgroud)

除了PHP抛出一个错误,说它期待一个NSNode对象.我想坚持在我的函数中使用严格的数据类型,但希望能够指定null-esque值.

因此,如果没有将其更改为function insertAfter($node) { },有没有办法可以将其他内容传递给该函数?


更新:我接受了欧文的答案,因为它回答了问题本身.其他人的建议都非常好,我将在这个项目中实施它们,谢谢!

php parameters

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

如何构建针对64位环境的解决方案?

无论如何要在vs2003中构建针对64位环境的解决方案吗?我的解决方案是原生c ++而不是visual c ++.任何帮助将不胜感激.

干杯,

RWendi

c++ 64-bit visual-studio-2003

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

文件输入'accept'属性 - 它有用吗?

在html下实现文件上传非常简单,但我注意到有一个'accept'属性可以添加到<input type="file" ...>标记中.

此属性是否可用作限制文件上传到图像等的方法?使用它的最佳方法是什么?

或者,有没有办法限制文件类型,最好是在文件对话框中,为html文件输入标签?

html html5 cross-browser filter mime-types

324
推荐指数
7
解决办法
31万
查看次数

PHP:mysql_connect()无法通过命令行工作

我有一个调用mysql_connect()连接MySQL DB 的脚本.当我在浏览器中运行脚本时,它可以工作.但是,当我从命令行运行它时,我收到以下错误:

Call to undefined function mysql_connect()
Run Code Online (Sandbox Code Playgroud)

这似乎完全是矛盾的.任何人都有任何想法,我可以从命令行运行它.顺便说一句,我从一个bash shell运行它,如下所示:

php /path/to/script.php
Run Code Online (Sandbox Code Playgroud)

php mysql

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

Java的分布式事件处理机制

我正在寻找一种合理快速的Java事件处理机制来生成和处理在不同主机上运行的不同JVM上的事件.

对于单个JVM中多个线程的事件处理,我发现了一些像Jetlang这样的好候选者.但是在我搜索分布式的等价物时,我找不到任何轻量级以提供良好性能的东西.

有谁知道任何适合该法案的实施?

编辑:使用 数字来表示性能有点困难.但是,例如,如果使用事件实现心跳机制并且心跳间隔为5秒,则心跳接收器应该在一两秒钟内接收发送的心跳.

通常,轻量级实现提供了良好的性能.涉及Web服务器或任何类型的集中式集线器的事件处理机制需要强大的硬件(绝对不是轻量级)以提供良好的性能,这不是我正在寻找的.

java distributed event-handling

14
推荐指数
2
解决办法
8410
查看次数

返回推荐页面

我在asp.net mvc页面中对我的一些操作使用身份验证属性,以便在未经过身份验证的情况下将人员引荐到登录屏幕.我的问题是他们登录后将它们返回到引用页面.我只是跟踪引用操作和引用控制器,但是当我还需要跟踪一些参数时,这就成了问题.我不知道有一些漂亮的内置技巧吗?

authentication asp.net-mvc

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

为什么"at"命令总是警告我命令将通过sh执行?

每次我使用"at"命令时,都会收到以下消息:

warning: commands will be executed using /bin/sh
Run Code Online (Sandbox Code Playgroud)

它试图警告我什么?更重要的是,如何关闭警告?

unix linux bash

13
推荐指数
2
解决办法
6250
查看次数

有没有办法使用CSS或javascript从另一种CSS样式引用现有的CSS样式?

如果我定义了一个样式

.style1
{
   width: 140px;
}
Run Code Online (Sandbox Code Playgroud)

我能从第二种风格中引用它吗?

.style2
{
   ref: .style1;
}
Run Code Online (Sandbox Code Playgroud)

或者有没有办法通过javascript/jQuery?

---编辑

为了澄清这个问题,我试图将#x和#c定义的任何样式应用于.x和.c而不改变CSS,因为CSS将具有不受我控制的更新.

我使用宽度,但实际上风格会更复杂,指定了字体,边框和其他样式元素.

在将样式应用于类时,指定多个类名称确实有效,因此我将现有响应标记为答案,但我需要将样式应用于id并将其应用于类样式...如果没有任何意义.

javascript jquery dynamic-css

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