小编leo*_*ora的帖子

编码撇号

我正在服务器上构建一个字符串,该字符串将被放入客户端的javascript变量中.

什么是最好的编码,以避免任何问题

现在在服务器上我正在做这样的事情:

 html = html.Replace("'", "'");
Run Code Online (Sandbox Code Playgroud)

但我认为有一种更优雅的方式来做这样的事情.

html javascript asp.net encoding

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

在SQL Server datetime字段中格式化日期时间的正确方法是什么

我在C#中有一个dateTime对象,我想插入SQL Server datetime字段.这是什么格式?

c# sql datetime

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

迁移到jquery 1.4

我想将网站从1.3.2升级到1.4,因为我看到有一些良好的性能改进.

  1. 我可以简单地放入或者我应该关注我的插件是否工作?

  2. 它向后兼容吗?

  3. 我应该担心什么?

jquery upgrade

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

是否可以在jquery ui对话框中粘贴jquery ui标签

我有一个网页,我想动态加载(ajax)到jquery ui对话框.该页面有多个jquery选项卡,当我将其加载到对话框中时,每个选项卡都显示为常规链接,并且不显示选项卡小部件.这是一个已知的问题?是否有任何解决方法来支持在对话框中使用jquery ui选项卡.

jquery jquery-ui-dialog jquery-ui-tabs

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

在c#中,我如何构建从A到ZZ的数组,类似于excel命令列的方式

我期待的代码,它可以产生一个阵列,其中第一项是一个,然后,然后Ç..在Z之后,它将转到AA,然后是AB然后是AC...一直到ZZ.

在C#中执行此操作的最佳方法是什么?

c# algorithm

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

使用LINQ如何在集合中连接itesm的字符串属性

我有一个集合中的对象列表.每个对象都有一个名为Issue的字符串属性.我想连接集合中所有项目的问题,并将它们放入一个字符串中.使用LINQ这是最干净的方法是什么.

这是手动方式:

 string issueList = "";
 foreach (var item in collection)
 {
       if (!String.IsNullOrEmpty(item.Issue)
       {
             issueList = issueList + item.Issue + ", ";
       }
 }
 //Remove the last comma
 issueList = issueList.Remove(issueList.Length - 2);
 return issueList;
Run Code Online (Sandbox Code Playgroud)

c# linq

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

如何编码网页的撇号

我正在使用cluetip插件,简单的用例是将内容放在title属性中,如下所示:

<a title='Top title|detail content'>Text</a>
Run Code Online (Sandbox Code Playgroud)

我现在遇到的问题是"详细内容"里面的字符串里面有一个撇号,它似乎混淆了cluetip插件.无论如何都要逃避或编码撇号以使cluetip正常工作.

html c# jquery apostrophe cluetip

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

使用基类IEqualityComparer做Distinct(),仍然返回子类类型?

我有许多是从类派生的类BaseClass,其中BaseClass仅仅有一个'ID属性.

我现在需要对其中一些对象的集合进行区分.我为每个子类反复提供以下代码:

public class PositionComparer : IEqualityComparer<Position>
{
    public bool Equals(Position x, Position y)
    {
        return (x.Id == y.Id);
    }

    public int GetHashCode(Position obj)
    {
        return obj.Id.GetHashCode();
    }
}
Run Code Online (Sandbox Code Playgroud)

鉴于逻辑只是基于Id,我想创建一个单一的比较器来减少重复:

public class BaseClassComparer : IEqualityComparer<BaseClass>
{
    public bool Equals(BaseClass x, BaseClass y)
    {
        return (x.Id == y.Id);
    }

    public int GetHashCode(BaseClass obj)
    {
        return obj.Id.GetHashCode();
    }
}
Run Code Online (Sandbox Code Playgroud)

但这似乎没有编译:

  IEnumerable<Position> positions = GetAllPositions();
  positions = allPositions.Distinct(new BaseClassComparer())
Run Code Online (Sandbox Code Playgroud)

...因为它说它无法转换BaseClassPosition.为什么比较器会强制执行此Distinct()调用的返回值?

c# linq distinct iequalitycomparer

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

在Outlook 2013上使用2010 VSTO Outlook插件的问题?

我有一个使用Visual Studio 2010(.net 4.0 Client Profile)构建的outlook插件,在Outlook 2007和Outlook 2010中工作正常.我刚刚在2013年测试过,甚至安装插件似乎崩溃了.谷歌搜索后,我看到一些人们面临的问题的例子,但从根本上无法得到这个问题的直接答案:

是否有任何先决条件不允许VS 2010 Outlook插件仅在2013上工作,或者我是否需要升级Visual Studio并创建Outlook 2013特定版本的插件?

c# outlook vsto visual-studio-2010 outlook-2013

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

如何判断jquery ui对话框查询是否已初始化?

我有以下代码来检测jquery ui对话框是否打开:

if ($("#dialog-myDialog").dialog("isOpen")) {
      return;
}
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但我发现这个代码在对话框初始化之前被调用的情况,这个if语句在这种情况下似乎只是爆炸了.

检查jquery ui对话框是否已初始化的最佳方法是什么,以便我能够正确处理这种情况.

jquery jquery-ui jquery-ui-dialog

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