我正在使用jQuery,并且我有一个用作事件回调的函数,因此在该函数中"this"表示捕获事件的对象.但是,有一个实例,我想从另一个函数显式调用该函数 - 在这种情况下如何设置"this"在函数内相等?
例如:
function handleEvent(event) {
$(this).removeClass("sad").addClass("happy");
}
$("a.sad").click(handleEvent); // in this case, "this" is the anchor clicked
function differentEvent(event) {
$("input.sad").keydown(e) {
doSomeOtherProcessing();
handleEvent(e); // in this case, "this" will be the window object
// but I'd like to set it to be, say, the input in question
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个Web应用程序,我在两个连接表上调用SELECT DISTINCT查询.如果我尝试从网页运行查询,我会收到以下错误:"text,ntext或image数据类型不能被选为DISTINCT".当我从SQL Management Studio中运行它时,查询运行正常 - 没有错误.更有趣的是,任何一个表中都没有text,ntext或image数据类型.
应该注意的是,我正在逐步执行代码,并且在执行查询之前,我正在将查询从"监视"窗口复制到Mgmt Studio中,当我单步执行并让.NET运行时,它会运行它,错误被抛出.我正在使用.NET 2和System.Data.SqlClient命名空间.
这是我的查询:
SELECT DISTINCT ResponseFormParent.*
FROM ResponseFormParent
INNER JOIN ResponseForm
ON ResponseFormParent.ResponseFormParentId = ResponseForm.ResponseFormParentId
WHERE ResponseForm.RegistrationDeadline >= '5/1/2009'
Run Code Online (Sandbox Code Playgroud)
ResponseFormParent有3个整数,1个日期时间和1个nvarchar(50).ResponseForm有4个整数,1个日期时间,1个位和1个nvarchar(255).
是什么导致了这个问题?这个错误没有意义.
更新:调用查询的代码
public DataSet ExecuteQuery(string sql)
{
DataSet ds = null;
try
{
using (SqlConnection dbconn = new SqlConnection(connectionString))
using (SqlCommand dbcmd = new SqlCommand(sql, dbconn))
{
SqlDataAdapter dbadapter = new SqlDataAdapter(dbcmd);
ds = new DataSet();
dbadapter.Fill(ds);
}
}
catch (Exception ex)
{
Utility.LogError(sql, ex);
}
return ds;
}
Run Code Online (Sandbox Code Playgroud) 我想我正走在正确的道路上......请耐心等待我,因为我的SQL并不是最好的
我正在尝试查询数据库以从一个表中选择某些单元格中不存在某些单元格的所有内容.这很多没有多大意义,但我希望这段代码能够实现
SELECT * from employees WHERE NOT EXISTS (SELECT name FROM eotm_dyn)
Run Code Online (Sandbox Code Playgroud)
所以基本上我有一张表,里面有员工及其详细信息.然后另一个表格包含其他一些细节,包括他们的名字.如果名称不在eotm_dyn表中,意味着没有条目,我想确切地看到它们是谁,换句话说,看看究竟缺少了什么.
上面的查询没有返回任何内容,但我知道有20个名字丢失,所以我显然没有做对.
有人可以帮忙吗?
几年前我使用过OO编程语言和技术(主要是在C++上),但是在这段时间内,OO没有做太多.
我开始在C#中创建一个小实用程序.我可以简单地对它进行编程而不使用良好的OO练习,但对我来说应用OO技术将是一个很好的复习.
就像数据库规范化水平一样,我正在寻找一个清单,它会让我想起一个"好的"面向对象程序的各种经验法则 - 一个简洁的是/否列表,我可以在设计和实现过程中偶尔阅读以防止我从思考和程序上的工作.如果它包含适当的OO术语和概念将更加有用,以便任何检查项目都可以轻松搜索以获取更多信息.
什么应该在一个有助于某人开发优秀的OO软件的清单上?
相反,可以应用什么"测试"来显示软件不是OO?
我想知道如何从不同的线程调用一个类,并让所有的调用都在它自己的线程中运行?
假设我有三个线程,并且每个线程都需要调用anotherClass.getBS(),但调用可能同时进行,并且没有理由在当时执行一个.死锁不是问题.
谢谢!
任何人都可以告诉我如何转向
<a href="javascript:scroll(0,0)"> Top</a>
Run Code Online (Sandbox Code Playgroud)
又是页面顶部链接到书签.
对JavaScript不是很了解,也不能让我想要它.
或者,如果我使用了错误的代码,那么您可以为我修复它并将其转换为书签.
我目前在英国夏令时,即UTC +1小时.我通过以下代码确认我的PC是正确的,它返回true.
System.TimeZone.CurrentTimeZone.IsDaylightSavingTime(Date.Now)
Run Code Online (Sandbox Code Playgroud)
我的问题是为什么UTC格式化程序不能像我期望的那样工作:
DateTime.Now.ToString("u")
Run Code Online (Sandbox Code Playgroud)
它按照预期以UTC格式返回如下的确切当前系统日期,但结尾的Z(祖鲁时间)不是+01:00?
即
2009-05-27 14:21:22Z
Run Code Online (Sandbox Code Playgroud)
不
2009-05-27 14:21:22+01:00
Run Code Online (Sandbox Code Playgroud)
这是正确的功能吗?
我有一个包含几个项目的Visual Studio解决方案,并已将项目之间的引用设置为项目引用.
添加对程序集的引用时,引用的属性包含设置
Specific Version = True|False
项目引用缺少此属性.怎么设置?我希望我的解决方案能够在bin文件夹中加载任何可用的程序集(无论哪个版本).
当反序列化工作流实例(Workflow Foundation)并同时更新依赖项时,我遇到了问题.
c# assemblies workflow-foundation visual-studio-2008 visual-studio
c# ×3
.net ×2
javascript ×2
assemblies ×1
bookmarklet ×1
concurrency ×1
controls ×1
datetime ×1
java ×1
jquery ×1
mysql ×1
oop ×1
sql ×1
t-sql ×1
this ×1
utc ×1
vb.net ×1
wpf ×1