小编Joh*_*ock的帖子

如何遍历所有未选中的复选框?

使用jQuery,有一种快速的方法来遍历具有className ="carCheckboxes"的页面上所有未经检查的复选框.

javascript checkbox jquery

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

Linq to Entities - NotSupportedException - 动态类型 - string.Format


我正在从Linq-to-SQL切换到Linq-to-Entities并且在转换过程中遇到错误"LINQ to Entities无法识别方法'System.String Format(System.String,System.Object ,System.Object)'方法,并且此方法无法转换为商店表达式".以下代码是罪魁祸首.我知道这必须使用我在下面使用的动态类型生成.我怎样才能使用动态类型并使用L2E?

var query = _db.Persons.Where(p => p.PersonId == PersonId);
if (query.Count() > 0)
{
  var data = query.Join(_db.Users, p => p.UserId, u => u.UserId, (p, u) => new
    {
      Id = p.PersonId,
      Name = string.Format("{0} {1}", p.FirstName, p.LastName),
      Phone = p.Phone,
      Email = u.Email
    }).Single();
  return data;
}
Run Code Online (Sandbox Code Playgroud)

编辑: 好的,在@John Hartsock向我展示简单的解决方案之后感觉有点愚蠢...
如果我想做一些更复杂的字符串操作怎么办?

c# linq-to-entities entity-framework dynamic-typing

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

Switch(Javascript和C#)和Select ... Case(VBScript)的语言语法 - 组合案例

在VB中如果我想结合一个案例陈述,它看起来就像这样

Select (somevalue)
  Case 1, 2, 3:
    Do Something
End Select
Run Code Online (Sandbox Code Playgroud)

在C#和Javascript中

switch (someValue) {
  case 1:
  case 2:
  case 3:
     //dosomething
     break;
}
Run Code Online (Sandbox Code Playgroud)

但是,这在Javascript中运行没有错误

switch (someValue) {
  case 1, 2, 3:
     break;
}
Run Code Online (Sandbox Code Playgroud)

但不做预期的事情.它到底在做什么?

我问的原因是因为如果我将鼠标悬停在萤火虫的1,2或3上,它会将手表指定为假.很明显,代码正在评估,但它正在评估什么.

javascript c# vbscript

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

使用Google Gears或HTML5的离线网站

我一直在阅读使用Gears创建离线网站和使用HTML 5.我很好奇这两个关于ASP.Net MVC2 applcation与SQL数据库后端的优缺点.在我看来,因为Gears支持脱机数据库功能.这将是唯一的出路.但有了一些创造力,你可能会得到HTML 5来处理其中一些.

我在找什么?

  • 利弊
  • Gears和HTML 5离线内容的经验.

html5 google-gears offline-browsing asp.net-mvc-2

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

jQuery val()未定义

我们有以下XHTML表:

  <tr class="encabezado">
    <th scope="col" width="2%">1</th>
    <th scope="col" width="2%">2</th>
    <th scope="col" width="2%">3</th>
    <th scope="col" width="2%">4</th>
    <th scope="col" width="2%">5</th>
    <th scope="col" width="2%">...</th>
    <th scope="col" width="2%">31</th>
  </tr>
  <tr>
    <th scope="row">Area 1<input name="line_config" type="hidden" value="0,5,50" /></th>
    <td class="gantt"> </td>
    <td class="gantt"> </td>
    <td class="gantt"> </td>
    <td class="gantt"> </td>
    <td class="gantt"> </td>
    <td class="gantt">...</td>
    <td class="gantt"> </td>
  </tr>
  <tr>
    <th scope="row">Area 2 <input name="line_config" type="hidden" value="0,0,10" /></th>
    <td class="gantt"> </td>
    <td class="gantt"> </td>
    <td class="gantt"> </td>
    <td class="gantt"> </td>
    <td class="gantt"> </td>
    <td class="gantt">...</td> …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery jquery-selectors

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

CSS,只影响ul的顶级lis?

我有一个嵌套的UL导航列表,其中包含一些其他li元素.这是标记:

<ul class="navigation">
  <li><a href="#">No Chidren</a></li>
  <li><a href="#">With Chilren</a>
      <ul>
        <li><a href="#">Child 1</a></li>
        <li><a href="#">Child 2</a></li>
      </ul>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下一些CSS声明来设置样式:

.navigation { 
 //stylings
}

.navigation li{ 
 //stylings
}

.navigation li a{ 
 //stylings
}

.navigation li a:hover{ 
 //stylings
}
Run Code Online (Sandbox Code Playgroud)

但.navigation li会影响所有列表元素,包括子元素.有没有办法定位lis,以便样式只适用于顶级的,而不是孩子?

html css html-lists

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

SQL语法问题

我不能为我的生活弄清楚这个sql语句有什么问题

select top(1) 
  OrderNumber 
 from (select top(5) 
         OrderNumber 
       from SomeTable
       where TreePath='tests' 
       order by OrderNumber asc) 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

此致,Byron Cobb.

sql sql-server select

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

使用javascript动态调用类的方法

我想动态调用自定义类的方法,就像下面的javascript一样.除此之外,下面的javascript只调用我的代码中存在的函数.我想调用(动态)类的功能.所以我会删除window{value](target, event, self);并使用其他可以调用自定义创建类的方法的东西,例如"mycustomclass.anythingcouldbethismethod(target,event,self);" 当然,它已被实例化.

var functions = [
                 'ajaxify_overlay',
                 'ajaxify_overlayCancel',
                 'ajaxify_overlaySubmit',
                 'ajaxify_rollout',
                 'ajaxify_rolloutCancel',
                 'ajaxify_rolloutSubmit',
                 'ajaxify_upload',
                 'ajaxify_contentArea',
                 'ajaxify_itemToggler',
                 'ajaxify_closer',
                 'ajaxify_submit',
                 'ajaxify_inputActivate',
                 'ajaxify_executeAndRefresh',
                 'ajaxify_empty' 
               ];

$(document).bind('ready', function(event) {   

  $('body').live('click', function (event){   

   var target = $(event.target);

   var self = this;  

   $.each(functions, function(index, value){

     if($(target).hasClass(value)) {

       window[value](target, event, self);

     }

          });    

       });

});
Run Code Online (Sandbox Code Playgroud)

javascript oop jquery

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

实体未加入

采用以下基于EF的代码:

var newItem = context.Items.CreateObject();
newItem.ID = Guid.NewGuid();
newItem.Name = "Some text";
context.Items.AddObject(newItem);
int count = context.Items.Count();
Run Code Online (Sandbox Code Playgroud)

在这种情况下,什么会导致计数返回零?

c# entity-framework entity-framework-4

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

jQuery`hasClass()`不会产生任何结果

我只是试图找出A(即P)的父类是否有一个被some_class定义的类.然后我将在条件中使用true/ falseresult.

我有一个简单的结构:

<div class="things">
    <p class="some_class">
        <a href="something">Link One</a>
    </p>
</div>
Run Code Online (Sandbox Code Playgroud)

还有一些jQuery脚本:

$(function() {
    $('.things a').click(function(e) {    
        e.preventDefault();    
        alert($(e.target).parent()[0].nodeName); //works, displays "P"
        alert($(e.target).parent()[0].hasClass('some_class').toString()); //No output
        });
    });
Run Code Online (Sandbox Code Playgroud)

对第二个的调用alert()什么都不做 - 根本没有显示警告框.

我究竟做错了什么?

一个JSFiddle在这里

javascript jquery

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