小编msi*_*man的帖子

只使用jQuery添加一次OnClick处理程序 - 即使再次调用

如果我将处理程序分配给元素的OnClick事件两次,则处理程序将执行两次.但我想改变这一点,即使我分配两次,处理程序也只会执行一次.

证明问题的荒谬示例:

$('.button').click(
    function(){
       alert('here');
});
$('.button').click(
    function(){
       alert('here');
});
Run Code Online (Sandbox Code Playgroud)

所以我已经添加了两次处理程序.现在,当我单击该类的元素时,我会得到两个警告框.

问题是,我如何限制它,所以我只会得到一个警报框?

jquery

18
推荐指数
5
解决办法
3万
查看次数

使用TeamCity部署SSRS 2008 R2报告项目

我们希望将我们的SSRS 2008 R2项目集成到我们的自动构建过程中.目前,TeamCity每周三次构建和部署我们的C#代码库.我们想将SSRS报告项目添加到其中.RDL文件当前位于Subversion源代码控制存储库中.

teamcity reporting-services

8
推荐指数
1
解决办法
1221
查看次数

SQL Server:最好使用varchar(MAX)还是保留一个单独的notes表和INNER JOIN呢?

我们有一条主记录,允许用户输入记事.每个主记录有18个单独的"备注"字段.

目前我们已将其规范化为另一个名为notes的表,具有ID外键列和单个varchar(8000)列,然后我们只需将它们连接在一起.我相信这是SQL Server 2000中推荐的方法.

我们最近迁移到了具有varchar(MAX)的SQL Server 2008,如果我们删除单独的notes表并使用varchar(MAX),我们想知道它是否更好或相等.肯定会更方便.

sql t-sql sql-server sql-server-2008

6
推荐指数
1
解决办法
3976
查看次数

C# 遍历表达式树提取表名

我需要一种方法来遍历 LINQ-to-SQL 表达式树以提取查询中的表名称。即使只是查询中使用的第一个表可能就足够了。

例子:

var query = from c in Db.Customers select c;
Run Code Online (Sandbox Code Playgroud)

以及理想的函数:

string TableName = ExtractTablesFromQuery(query);
Run Code Online (Sandbox Code Playgroud)

将返回字符串“Customers”

expression-trees linq-to-sql

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

移动ViewState服务器端

好的,我有一个ASP.NET应用程序,我正在努力减少页面的开销(我们的用户拥有平均10年的PC).

其中一种方法是移动ViewState服务器端.我们有足够的RAM.

我遵循了最常被引用的模式:http://authors.aspalliance.com/robertb/articles.aspx?articleId = 2

因为它是在7年前编写的,所以我不得不更新一些过时的函数,即RegisterHiddenField到ScriptManager.RegisterHiddenField和ConfigurationSettings.AppSettings到ConfigurationManager.AppSettings.

这似乎工作得相当好,但是一旦我做了AJAX回发,我就会收到错误

Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerServerErrorException: The state information is invalid for this page and might be corrupted.
Run Code Online (Sandbox Code Playgroud)

我还注意到,每个页面上现在有两个隐藏的"__VIEWSTATE"字段,其中一个是空的,其中一个字段具有我班级的数值.我认为这与问题有关 - 也许AJAX更新试图从空的而不是具有值的那个读取?

有谁知道为什么会出现这个错误?

asp.net

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