在名为 $target 的变量中设置的 div 元素内,我有具有单个类的元素。我想传递抛出每个元素并获取其类名。像这样的东西:
$.each($target.children(), function(){
//get class from 'this' - how?
});
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?
我不想使用经典的 JavaScript (.className) 来做到这一点!
我想做以下事情:
aa: ________
bbbb: ________
ccc: ________
Run Code Online (Sandbox Code Playgroud)
所以我写道:
<span>aa:</span><input type="text" /><br/>
<span>bbbb:</span><input type="text" /><br/>
<span>cc:</span><input type="text" />
Run Code Online (Sandbox Code Playgroud)
我得到:
aa:________
bbbb:________
ccc:________
Run Code Online (Sandbox Code Playgroud)
我知道我可以用桌子轻松安排。如果没有尽可能少的 css 表格,我该如何做到这一点。
谢谢。
我在某处读过,可以选择在主键创建的树叶上存储其他数据.例如,如果我有一个包含列的表:row_id,customer_id,我需要显示customer_name,我可以在table和customers表之间进行连接.但我也可以使用customers表的主键(带有customer_id)存储customer_name,并且sql引擎不必加载整行客户以便获取客户名称.
有人能描述得更好吗?我该如何实现呢?
为了在事务中包装存储过程,我添加以下内容:
CREATE PROCEDURE [dbo].[P_ORD_InsertTextField]
//PARAMS
AS
BEGIN
BEGIN TRY
BEGIN TRANSACTION
//STP BODY
COMMIT
END TRY
BEGIN CATCH
IF @@TRANCOUNT > 0
ROLLBACK
DECLARE @ErrMsg nvarchar(4000), @ErrSeverity int
SELECT @ErrMsg = ERROR_MESSAGE(),
@ErrSeverity = ERROR_SEVERITY()
RAISERROR(@ErrMsg, @ErrSeverity, 1)
END CATCH
END
GO
Run Code Online (Sandbox Code Playgroud)
有没有更短的方式做同样的事情?这是"只是"处理事务的巨大代码块.
我想在这里使用Ladislav Mrnka的建议:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Linq.Expressions;
using System.Data.Entity;
namespace SimTask.Data.EF4
{
public static class Extensions
{
public static IQueryable<T> IncludeMultiple<T>(this IQueryable<T> query,
params Expression<Func<T, object>>[] includes)
where T : class
{
if (includes != null)
{
query = includes.Aggregate(query,
(current, include) => current.Include(include));
}
return query;
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是我收到了一个错误.编译器无法识别current.Include:
Error 7 'System.Linq.IQueryable<T>' does not contain a definition for 'Include' and no extension method 'Include' accepting a first argument of …Run Code Online (Sandbox Code Playgroud) 我按照这里描述的方式使用实体框架: 实体框架使用了大量内存
我意识到我需要使用"using"语句才能正常工作.我在做的时候:
using (IUnitOfWork uow = UnitOfWork.Current)
{
CompanyRepository rep = new CompanyRepository();
m_AllAccounts = rep.GetQuery().
Select(x => new Account(x)).ToList(); ///HERE I GET THE EXCEPTION
}
Run Code Online (Sandbox Code Playgroud)
对于这个例子,我得到:
The ObjectContext instance has been disposed and can no longer be used for operations that require a connection.
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我有一个接受一个字符串的方法,它必须得到一个恰好有5个字符的字符串.
用户可能会插入超过5个字符的字符串 - 在这种情况下,我想要向左修剪.
用户可能会插入少于5个字符的字符串 - 在这种情况下,我想要向左填充.
我知道我可以用if/else条件来做,但我想也许字符串类有一些帮助在一个命令中处理这种情况.
你怎么看?
我有两个项目.ProjectA有一个名为Task的类,projectB有一个名为Transmission的类.我希望每当Transmission发生变化时 - 在Task中会发生一些事情,每当Task发生变化时 - 在Transmission中都会发生一些事情.
为此,我创建了另一个名为Common的项目,ProjectA和projectB都将参考该项目.通常我把所有接口都放在两个实体之间进行交互.
在Common项目中,我创建了一个名为IManager的接口,ProjectA将实现该接口.Manager的作用是处理更新.界面如下所示:
public interface IManager
{
ITaskChangedHandler TaskChangedHandler { set; }
void OnTransmissionChanged(ITransmissionWithTasks transmission);
}
Run Code Online (Sandbox Code Playgroud)
该接口有ProjectA必须实现的两种方法:
void OnTransmissionChanged(ITransmissionWithTasks transmission);
当传输发生变化时(在ProjectB内),调用此方法以便在任务中进行更新.
ITaskChangedHandler TaskChangedHandler { set; }
IManager实现必须具有ITaskChangedHandler的设置器.ITaskChangedHandler是一个接口,它定义了更改任务时更新传输的方法:
public interface ITaskChangedHandler
{
void OnTaskChanged(string moduleName, ITask task, long transmissionId);
}
Run Code Online (Sandbox Code Playgroud)现在,它是这样的:
ProjectA已实现IManager.
每当传输中出现cahnge时,我都会使用StructureMap接收IManager实现的实例,然后调用 OnTransmissionChanged();
这是我的问题 - 每当Task(在ProjectA中)发生变化时,我都想调用IManager实现TaskChangedHandler.OnTaskChanged().但问题是IManager实现的实例没有设置TaskChangedHandler.
我也不知道我应该在哪里设置这个TaskChangedHandler:
这不能在ProjectA中,因为它不知道ITaskChangedHandler的实现.
这不能在ProjectB中,因为IManager实现的创建发生在ProjectA中,因此该集必须在projectA中.
这不能在Common项目中,因为它不知道IManager和ITaskChangedHandler的实现.
有人可以帮我解决这个问题吗?
我有一个页面使用CustomerDetails.ascx.它使用CM.ascx.在里面CM.ascx我使用AJAX Data Controls GridView ID="gdvRecommendation".
有时当我浏览页面时,我得到以下异常:
脚本控件'gdvRecommendation'不是注册的脚本控件.在调用RegisterScriptDescriptors()之前,必须使用RegisterScriptControl()注册脚本控件.
参数名称:scriptControl
CustomerDetails.ascx在其他页面中使用用户控件,效果很好.任何人都可以解释我的问题,解决方案是什么?
编辑:
以下是GridView用法CM.ascx:
<td valign="top" style="height: 150px;">
<div id="divCMMessage"></div>
<div id='divRecommendation' style="width: 100%; display: inline; overflow: auto;">
<ADC:GridView ID="gdvRecommendation" Width="100%" runat="server" CellSpacing="0" CellPadding="3" HorizontalAlign="Right" ShowHeader="false" RowDataBoundEvent="onRowDataBound_gdvRecommendation">
<RowStyle Height="20px" />
<EmptyDataTemplate>no recommendations</EmptyDataTemplate>
<EmptyDataRowStyle HorizontalAlign="Right" BorderWidth="0" />
<Columns>
<ADC:GridViewImageColumn DataImageUrlField="IndImageUrl" HeaderText="" ItemStyle-Width="25px" ItemStyle-HorizontalAlign="Center"></ADC:GridViewImageColumn>
<ADC:GridViewTemplateColumn HeaderText="">
<ItemTemplate>
<asp:Label ID="TreatName" runat="server" Text=""></asp:Label>
</ItemTemplate>
</ADC:GridViewTemplateColumn>
<ADC:GridViewTemplateColumn HeaderText="">
<ItemTemplate>
<asp:Label ID="TreatType" runat="server" Text=""></asp:Label> …Run Code Online (Sandbox Code Playgroud) 我需要构建java项目.该项目应包括两个模块:域和Web.
域模块包含所有实体,业务逻辑和hibernate集成.
Web模块应该依赖于域模块,并包含使用apache wicket的Web应用程序.
我想知道maven的用法.
我应该使用maven创建项目和模块吗?如果是这样,怎么样?
什么样的原型与我的项目和模块相关?
什么是更好的体验 - 自己创建项目或使用maven?
我正在使用intellij.