小编Jop*_*per的帖子

如何将NaN从parseInt转换为0表示空字符串?

是否有可能以某种方式返回0而不是NaN在JavaScript中解析值时?

如果空字符串parseInt返回NaN.

是否可以在JavaScript中执行类似的操作来检查NaN

var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)
Run Code Online (Sandbox Code Playgroud)

或者可能有另一个函数或jQuery插件可能做类似的事情?

javascript nan

280
推荐指数
6
解决办法
22万
查看次数

如何在悬停时从名称中删除下划线

我有这样的HTML:

<legend class="green-color"><a name="section1">Section</a></legend>

legend.green-color{
    color:green;
}
Run Code Online (Sandbox Code Playgroud)

在我Section看起来是绿色的情况下,但当我把鼠标指针放在它上面时,它看起来像一个href,但我希望它保持不变,没有下划线和改变颜色.

是否有可能在不改变css或最小css cahnge的情况下实现?

或者可能以某种方式与jquery?

html css

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

如何在div的中心显示图像

我有一个带有ajax-loader gif图像的div

<div id="mydiv" style="height: 400px; text-align: center;">
    <img src="/Content/ajax-loader.gif" class="ajax-loader"/>
</div>
Run Code Online (Sandbox Code Playgroud)
.ajax-loader
{
    /*hidden from IE 5-6 */
    margin-top: 0; /* to clean up, just in case IE later supports valign! */
    vertical-align: middle;
    margin-top: expression(( 150 - this.height ) / 2); 
}
Run Code Online (Sandbox Code Playgroud)

但无法将其显示在中心(垂直和水平).需要帮助.

html css css3

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

如何让User.Identity在控制器外工作

我与我的一些自定义ASP.NET MVC助手有单独的项目

在我的一位助手中,我需要检查用户身份.

我怎么能User.Identity在那里工作?

默认情况下它System.Security.Principal位于名为的界面中interface IPrincipal

asp.net-mvc-3

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

如何限制chrome中的max textarea宽度和高度或如何禁用textarea大小调整

Chrome允许通过右下角的药物来调整文本区域的大小,但有时这种移动可能会破坏页面的设计,所以我想知道如何限制该操作的最大和最小宽度如何禁用该功能与thml/javascript/css在网页上?

html javascript css textarea google-chrome

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

StringLength属性行为

我有这样的属性,它检查最小和最大字符串长度:

    [StringLength(10, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 3)]
public string PropertyName {get; set;}
Run Code Online (Sandbox Code Playgroud)

基本上它是在默认的asp.net mvc 3.0模板中声明的方式(它们只有最大值100).

因此,如果字符串包含少于3个字符,则显示错误消息将是

"The PropertyName  must be at least 3 characters long."
Run Code Online (Sandbox Code Playgroud)

所以在这种情况下我没有看到任何问题

但是如果字符串长度超过10,显示消息仍然是

"The PropertyName  must be at least 3 characters long."
Run Code Online (Sandbox Code Playgroud)

所以现在变得不正确了

但是,如果我将消息模板更改为类似的东西:

    [StringLength(10, ErrorMessage = "The {0} must be at least {2} characters long and maximum {1} characters long", MinimumLength = 3)]
Run Code Online (Sandbox Code Playgroud)

两种情况的错误消息都是这样的:

"The PropertyName must be at least 3 characters long and maximum 10 …
Run Code Online (Sandbox Code Playgroud)

validation asp.net-mvc-3

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

jQuery BlockUI插件方法blockUI如何在没有任何backgorund的情况下显示图像

以下是示例页面http://jquery.malsup.com/block/是带有图像的叠加消息的示例:

$.blockUI({ message: '<h1><img src="busy.gif" /> Just a moment...</h1>' });

但我想只显示一个图像,所以我拿出了h1标签:

$.blockUI({ message: '<img src="busy.gif" />' });

但是我的形象下还有背景色.我怎么能删除它?

根据jQuery BlockUI插件(v2)的源代码,它将消息包装在h2标签中

if (title) $m.append('<h1>'+title+'</h1>');
if (message) $m.append('<h2>'+message+'</h2>');
Run Code Online (Sandbox Code Playgroud)

所以看起来没有修改源代码就无法传递图像标记.

我可能会修改库源代码以引入一个像image条件一样的新参数:

if (image) $m.append(image);
Run Code Online (Sandbox Code Playgroud)

而且我可以像这样宣布我的形象:

$.blockUI({ image: '<img src="busy.gif" />' });
Run Code Online (Sandbox Code Playgroud)

还有什么想法吗?

jquery jquery-plugins

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

禁用jqGrid中的排序

是否可以在jqGrid中禁用所有列的排序,而不是添加sortable: false到colModel中的每个列?

jqgrid

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

ASP.NET MVC 3远程验证设置自定义错误消息

有没有办法根据MVC 3.0远程验证中的逻辑设置不同的错误

public ActionResult IsUserEmailExists(string email)
        {
            bool isExists = service.IsUserExists(email);

            if(isExists )
             //Set error message
             return Json(!isExists, JsonRequestBehavior.AllowGet);
            else if(something)
              //another logic
              //Set errror message
              return Json(something, JsonRequestBehavior.AllowGet);             
        }
Run Code Online (Sandbox Code Playgroud)

默认情况下,仅使用属性声明中的ErrorMessage值进行远程验证

[Remote("IsUserEmailExists", "Account", ErrorMessage = "User with such email already exists")]
Run Code Online (Sandbox Code Playgroud)

有没有办法改变这种行为?

asp.net-mvc-3

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

.NET中的常量与String.Format

我有两个常数:

public const string DateFormatNormal = "MMM dd";
public const string TimeFormatNormal = "yyyy H:mm";
Run Code Online (Sandbox Code Playgroud)

在我决定在这两个方面有另一个基础之后:

public const string DateTimeFormatNormal = String.Format("{0} {1}", DateFormatNormal, TimeFormatNormal);
Run Code Online (Sandbox Code Playgroud)

但我得到编译错误 The expression being assigned to 'Constants.DateTimeFormatNormal' must be constant

我尝试后做那样的事情:

public const string DateTimeFormatNormal = DateFormatNormal + " " + TimeFormatNormal;
Run Code Online (Sandbox Code Playgroud)

它正在使用,+ " " +但我仍然喜欢使用类似于String.Format("{0} {1}", ....)任何想法的东西,我怎么能使它工作?

c# .net-4.0

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