小编Die*_*ego的帖子

jQuery UI:为对话框设置可拖动选项

我有一个可拖动的对话框,我想设置拖动选项,我不知道该怎么做.

是一个例子.红色框有选项cursorAt设置{ top: 0, left: 0 }.我想对拖动对话框做同样的事情.

jquery jquery-ui jquery-ui-dialog jquery-ui-draggable

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

Exception.GetBaseException()以非null InnerException返回异常

我有这种类型的例外System.AggregateException:

Message = "One or more errors occurred."
Source = null
StackTrace = null
Run Code Online (Sandbox Code Playgroud)

InnerException是这样的System.Reflection.TargetInvocationException:

Message = "Exception has been thrown by the target of an invocation."
Source = "mscorlib"
StackTrace = 
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at Microsoft.AspNet.SignalR.Hubs.HubDispatcher.Incoming(IHubIncomingInvokerContext context)
Run Code Online (Sandbox Code Playgroud)

InnerException是我创建的这个例外,它来自ApplicationException:

Message = …
Run Code Online (Sandbox Code Playgroud)

exception c#-4.0

6
推荐指数
2
解决办法
4984
查看次数

WinForms:右对齐标签自动调整大小

现在我澄清这可能是一个重复的问题:WinForms中的右对齐标签 但是没有答案让我满意.

问题很简单:

我有一个右对齐标签,autosize设置为true.预期的行为是,当文本增加时,右坐标保持不变.但事实并非如此.左坐标是保持不变的坐标.

我的应用程序有点小,所以我不想开始将控件放到面板中等等.所以我尝试了所有仅涉及标签属性的解决方案.唯一有效的方法是将autosize设置为false并超出它的大小.(N°1692383号问题的可接受解决方案).但它真的很难看!我真的很想避免这种情况.

任何其他可行的解决方案?

提前致谢!

.net label autosize winforms

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

jQuery索引和选择器:lt和:gt

选择器如何和gt工作?它们的顺序是一样的吗?(如果它们都在同一个选择器中)

这个问题我需要两个答案.

1)以下行的结果不应该总是0 ??? 我问那些指数大于3且小于2的指数.索引可能是:ix> 3&ix <2同时!!

$("tr").find("td:gt(3):lt(2)").length
Run Code Online (Sandbox Code Playgroud)

2)事实证明,当我改变选择器gt的顺序时,它开始工作正常.以下行的结果为0.

$("tr").find("td:lt(2):gt(3)").length
Run Code Online (Sandbox Code Playgroud)

那些选择者的顺序不应该与结果不一致吗?

这就像选择器lt不会工作,如果它是在gt之后或类似的东西!

附加信息:

  • 你可以在这里看到:http://jsfiddle.net/YQtRh/
  • 对于那些想知道第一个js行的结果是1的人.
  • 在示例中,第一行返回的td是最后一行(.text()== 4)

谢谢!

迭戈

indexing jquery css-selectors jquery-selectors

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

在输入类型文本中粘贴多行文本(不是textarea)

我有一个input type text用户输入用,或分隔的数字代码-(用于制作范围).我想允许我网站的用户粘贴代码列表.我已经设法绑定粘贴事件(使用jQuery)并解析输入字符串删除空格和所有内容.

当用户代码列表是多行时,问题开始.在浏览器尝试将其插入输入之前,我没有找到任何方法来操作该文本,因此字符串在第一行的末尾被截断.有没有办法在浏览器截断它之前操纵字符串?

谢谢!

这里更新有一个JSFiddle的例子...愚蠢的IE,在FF这很好用.

html javascript jquery multiline textinput

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

Visual Studio 在 razor 语句中显示语法错误但有效

我在 MVC 3 中有一个项目。它运行良好,每次我构建它时,它都会成功。但是,Visual Studio 坚持在每个 razor 语法的视图中显示编译错误。例如:

当前上下文中不存在名称“模型” D:\ ... Detail.cshtml

那行很简单:

@model Namespace.DetailViewModel
Run Code Online (Sandbox Code Playgroud)

我已经试过了:

  • 清洗液
  • 清洁解决方案和删除binobj文件夹。
  • 关闭 VS 并重新打开它(即使在中间重新启动)。

注意:我使用的是 Visual Studio 2012。

asp.net-mvc syntax-error razor asp.net-mvc-3 visual-studio-2012

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

MVC控制器.执行区域

我在MVC4中有一个使用区域的网站.在某些区域(让我们称之为区域),我有一个控制器(控制器)与此操作:

public ActionResult Index()
{
    return View();
}

public ActionResult OtherAction()
{
    return View("Index");
}
Run Code Online (Sandbox Code Playgroud)

如果我像这样简单地重定向到Area/Controller/OtherAction,这很有用:

return RedirectToAction("OtherAction", "Controller", new { area = "Area" });
Run Code Online (Sandbox Code Playgroud)

但我需要(检查这里为什么)进行这样的重定向:

RouteData routeData = new RouteData();
routeData.Values.Add("area", "Area");
routeData.Values.Add("controller", "Controller");
routeData.Values.Add("action", "OtherAction");
ControllerController controller = new ControllerController();
controller.Execute(new RequestContext(new HttpContextWrapper(HttpContext.ApplicationInstance.Context), routeData));
Run Code Online (Sandbox Code Playgroud)

在那种情况下,它不起作用.在最后一行之后,执行OtherAction方法,然后在此代码的最后一行中抛出此异常:

未找到视图"索引"或其主数据或视图引擎不支持搜索的位置.搜索了以下位置:

〜/查看/控制器/ Index.aspx的

〜/查看/控制器/ Index.ascx

〜/查看/共享/的Index.aspx

〜/查看/共享/ Index.ascx

〜/查看/控制器/ Index.cshtml

〜/查看/控制器/ Index.vbhtml

〜/查看/共享/ Index.cshtml

〜/查看/共享/ Index.vbhtml

为什么会发生这种情况,我该如何解决?

redirect asp.net-mvc-areas asp.net-mvc-4

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

CultureInfo(来自同一文化)的实例基于OS的变化

我有一个写下这样日期的网站:

CultureInfo cultureInfo = CultureInfo.GetCultures(CultureTypes.AllCultures).FirstOrDefault(c => string.Equals(c.TwoLetterISOLanguageName, MvcApplication.Language));
return string.Concat(date.Day, ".", cultureInfo.DateTimeFormat.GetAbbreviatedMonthName(date.Month));
Run Code Online (Sandbox Code Playgroud)

在这两个我的电脑(Windows 7的Service Pack 1起,西班牙文化)和服务器(Windows Server 2012中,英文化)的MvcApplication.Languagees让我从列表中得到文化是:es-ES.

我希望他们都写相同的字符串(他们有不同的文化,但我没有使用CurrentCulture).但结果是abr在我的电脑和Abr.服务器中.

我试过这个与MvcApplication.Language使用LinqPAD隔离但它仍然不同.我已经打印了各种计算机的数组,AbbreviatedDayNames并且AbbreviatedMonthNames它们各不相同.

我做错了什么或这是预期的行为?如何使其完全独立于Windows /用户文化?

c# asp.net-mvc culture cultureinfo datetime-format

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

应该如何编写布尔属性?

我一直在阅读一些关于HTML,XHTML等的文章.在大多数文章中(即我的首选语法风格)说布尔属性应该没有任何值写,如下所示:

<input type="text" required>
Run Code Online (Sandbox Code Playgroud)

他们甚至说使用这样的属性是错误的:

<input type="text" required="required">
Run Code Online (Sandbox Code Playgroud)

其中一些文章链接W3,其中说:

如果该属性存在,则其值必须是空字符串,或者是属性的规范名称的ASCII不区分大小写匹配的值,没有前导或尾随空格.

但在示例中显示如下:

以下是选中和禁用的复选框示例.checked和disabled属性是布尔属性.

<label><input type=checkbox checked name=cheese disabled>Cheese</label>
Run Code Online (Sandbox Code Playgroud)

这可以等效地写成:

<label><input type=checkbox checked=checked name=cheese disabled=disabled> Cheese</label>
Run Code Online (Sandbox Code Playgroud)

你也可以混合风格; 以下仍然是等价的:

<label><input type='checkbox' checked name=cheese disabled="">Cheese</label>
Run Code Online (Sandbox Code Playgroud)

那么,应该如何编写布尔属性?根据您的经验,哪些选项是跨浏览器而哪些不是?

html dom boolean

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

模型编写jquery插件

我必须创建一个文档,为如何为大型站点编写jQuery插件提供"模型".

例如:所有插件都应该具有:

$.fn.somePlugin = function() {
    return this.each(function() {
        // Here the plugins does its goal.
    });
};
Run Code Online (Sandbox Code Playgroud)

所以他们尊重流畅的模型,同时也可以用多个元素调用它们.我认为他们应该拥有的其他一些东西是:

  • 选项getter和setter(比如在jQuery-ui中)
  • 方法(比如在jQuery-ui中)
  • 某些方法可以更改默认选项.当然,这应该在不修改插件文件的情况下完成(再次,像jQuery-ui).

你的"模型插件"怎么样?(以最好的方式实现这个和你认为必要的其他一些事情).

结果

在这里,您可以根据我阅读的所有信息查看我的插件模板.

jquery plugins modeling jquery-plugins

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