使用jQuery,有一种快速的方法来遍历具有className ="carCheckboxes"的页面上所有未经检查的复选框.
我正在从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向我展示简单的解决方案之后感觉有点愚蠢...
如果我想做一些更复杂的字符串操作怎么办?
在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上,它会将手表指定为假.很明显,代码正在评估,但它正在评估什么.
我一直在阅读使用Gears创建离线网站和使用HTML 5.我很好奇这两个关于ASP.Net MVC2 applcation与SQL数据库后端的优缺点.在我看来,因为Gears支持脱机数据库功能.这将是唯一的出路.但有了一些创造力,你可能会得到HTML 5来处理其中一些.
我在找什么?
我们有以下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) 我有一个嵌套的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,以便样式只适用于顶级的,而不是孩子?
我不能为我的生活弄清楚这个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.
我想动态调用自定义类的方法,就像下面的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) 采用以下基于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)
在这种情况下,什么会导致计数返回零?
我只是试图找出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()什么都不做 - 根本没有显示警告框.
我究竟做错了什么?
javascript ×5
jquery ×4
c# ×3
css ×2
checkbox ×1
google-gears ×1
html ×1
html-lists ×1
html5 ×1
oop ×1
select ×1
sql ×1
sql-server ×1
vbscript ×1