问题列表 - 第39447页

在一个类中声明静态方法并将其用作另一个类的方法

我做书呆子晚餐教程对ASP.NET MVC和我似乎很奇怪的C#语言遇到一个建设.这个问题的标题有点模糊,因为我无法定义这是什么.这也使我很难搜索这个主题,因此我决定提出一个问题.

Nerd Dinner教程中,我看到以下代码片段:

public static class ControllerHelpers {

    public static void AddRuleViolations(this ModelStateDictionary modelState, IEnumerable<RuleViolation> errors) {

        foreach (RuleViolation issue in errors) {
            modelState.AddModelError(issue.PropertyName, issue.ErrorMessage);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

后来他们表明:

//
// GET: /Dinners/Edit/2

public ActionResult Edit(int id) {

    Dinner dinner = dinnerRepository.GetDinner(id);

    return View(dinner);
}

//
// POST: /Dinners/Edit/2

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id, FormCollection formValues) {

    Dinner dinner = dinnerRepository.GetDinner(id);

    try {

        UpdateModel(dinner);

        dinnerRepository.Save();

        return RedirectToAction("Details", new { id=dinner.DinnerID });
    }
    catch {

        ModelState.AddRuleViolations(dinner.GetRuleViolations()); …
Run Code Online (Sandbox Code Playgroud)

.net c# extension-methods static

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

将相邻列表框上的滚动条链接在一起

我使用VB6 enterprize版.如何将相邻列表框的vscroll栏链接起来,以便如果滚动它们,另外两个也会上​​下滑动?目的是使信息并排显示在列表中.我尝试使用click事件将其他两个列表的listindex属性设置为等于第一个listindex.它以时尚的方式运作,但却不是理想的解决方案.如果单击第一个列表中的某个项目,则其他两个项目的listindex会出现在屏幕上,但它们并未真正链接或并排显示.我注意到一个滚动事件,但在我的任何VB书籍中找不到任何关于使用此事件的matarial.任何帮助,将不胜感激.

vb6

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

有没有办法在jQuery中更改事件参数?

我希望能够更改传递给selectable的start事件的参数,因此我基本上可以允许我的用户使用可选择的jQuery UI效果而无需按住CTRL键.

JS

$(function() {
$( "#selectable" ).bind("mousedown", function(event, ui) {
    var result = $( "#select-result" ).empty();
    event.metaKey = event.ctrlKey = true;
});
$( "#selectable" ).selectable();
});
Run Code Online (Sandbox Code Playgroud)

我有一个小提琴,我想在这里完成的事情:

http://jsfiddle.net/josephbulger/ZfevM/

我遇到的问题是,当我在start方法中设置事件的参数时,stop方法没有看到我正在进行的更改.

有没有办法完成我想要做的事情?

jquery events jquery-ui jquery-ui-selectable

4
推荐指数
2
解决办法
3482
查看次数

从浏览器运行cmd - 由JS

我想从我的网页(HTML)打开cmd窗口.我正在使用JS,但有些东西是不对的,因为当我按下时,该函数不会被调用.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">
<!--
function runCmd(command, option)
{
    var char34 = String.fromCharCode(34);
    var wsh = new ActiveXObject('WScript.Shell');
    if (wsh)
    {
        command = 'cmd /k ' + char34 + wsh.ExpandEnvironmentStrings(command) + ' ';
        command = command + char34 + wsh.ExpandEnvironmentStrings(option) + char34  + char34;
        if (confirm(command))
        {
            wsh.Run(command);
        }
    }
}
//-->
</script>
</head>

<body>

<input type="button" value="Run!" onclick="runCmd(‘notepad.exe’, ‘%programfiles%\file.txt’);" />
</body>
</html> 
Run Code Online (Sandbox Code Playgroud)

编辑: 我保存为PHP,现在我在FF中有错误:

ActiveXObject is not defined
[Break on …
Run Code Online (Sandbox Code Playgroud)

html javascript cmd

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

使用IMAGE_CAPTURE意图时如何提高相机分辨率

我运行我的Android应用程序,在Android手机中实现相机功能,但我得到的相机图像总是有小分辨率.看来默认情况下,android相机分辨率很小(例如640*480),如何提高分辨率?

我使用以下代码来实现相机部分:

Intent i = new Intent("android.media.action.IMAGE_CAPTURE"); 
File photo=new File(Environment.getExternalStorageDirectory(), "123.jpg"); 
i.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo)); 
startActivityForResult(i, 1); 
Run Code Online (Sandbox Code Playgroud)

有什么建议吗???

camera android

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

jQuery AJAX JSON响应返回键"d"

当我发出jQuery AJAX JSON请求时,它会以"d"属性响应.

为什么是这样?

jquery json get asp.net-ajax

6
推荐指数
1
解决办法
8487
查看次数

无法发现蓝牙设备

我想在 Android 手机和远程设备之间建立蓝牙通信。远程设备的类是一个基本类,只是一个简单的蓝牙适配器。当我使用蓝牙扫描设备功能时,手机可以识别不同类别的设备(例如计算机、手机、蓝牙耳机),但不能识别这一类设备。我在配备 Android 2.1 的 Samsung Galaxy Theos 和 HTC Wildfire 上进行了尝试,但两者都得到了相同的结果。手机制造商或 Android 是否有可能过滤某些类别的设备?否则,是否有其他方法可以使该设备被发现?

提前致谢。

洛伦斯

android bluetooth

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

如何在子shell中运行cmd.exe批处理文件

我有一个批处理文件,我通常这样调用:

 longjob.cmd >result.txt 2>&1
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但脚本在执行期间更改了目录,将我的shell保留在该目录中 - 这是一个令人讨厌的问题.

有没有办法在子shell中运行命令 - 同时仍然允许捕获输出?

我试过了

cmd longjob.cmd >result.txt 2>&1
Run Code Online (Sandbox Code Playgroud)

它只是等待退出命令.

我也试过了

start longjob.cmd >result.txt 2>&1
Run Code Online (Sandbox Code Playgroud)

它运行脚本,但在新窗口中,所有输出都发送到该窗口而不是文件.

windows cmd

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

如何使用CSS删除类

我需要从@media print我的CSS中的不同元素中删除类,并在上面添加这些类@media screen.

反正有没有从CSS文件中删除类?

就像是:

@media print{
    .element{/*Remove class*/}
}
@media screen{
    .element{/*Add class*/}
}
Run Code Online (Sandbox Code Playgroud)

我需要删除ui-tabs-hidejQuery函数添加的内容(它以一种奇怪的方式隐藏元素,因为它不是display:block或者display:none)类在打印时从这些元素中删除,并在完成打印时将其放回.

css

22
推荐指数
2
解决办法
7万
查看次数

帮助在Delphi项目后期构建事件中使用signtool.exe

这是一个非常简单的问题.我应该在Delphi后期编写事件中编写什么来执行一个coomand行工具?

我写了这个:

c:\BinPath\signtool.exe sign /f c:\BinPath\Mypfxfile.pfx /p MyPassword 
/t http:// timestamp.verisign.com/scripts/timstamp.dll c:\BinPath\Project1.exe
Run Code Online (Sandbox Code Playgroud)

(其中c:\ BinPath是Delphi输出路径,为简单起见我在同一个文件夹中复制了signtool.exe和pfx文件)

当我构建项目时,我有这个模态窗口错误:

---------------------------项目1- CodeGear Delphi for Microsoft Windows - Form1 ------------- --------------无法打开文件"C:\ SourcePath\EXEC".无法找到指定的路径..

在我的消息中

[Exec Error] EXEC(1):"SignerTimeStamp()失败." (-2147467259/0X80004005)

[Exec Error]退出命令"c:\ BinPath\signtool.exe sign /fc:\BinPath\Mypfxfile.pfx/p MyPassword/t http:// timestamp.verisign.com/scripts/timstamp.dll c:\ BinPath\Project1.exee"代码为1.

如何管理?在Delphi帮助中我读过(来自Creating Build Events主题):

输入构建命令,每行一个命令,输入每个命令后按Return键.命令由任何有效的DOS命令组成,例如:copy $()c:\ Built\$()

所以我只是插入构建事件what(c:\BinPath\....Project1.exe)我能够从命令提示符运行.错误在哪里?谢谢.

delphi post-build-event

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