小编rom*_*n m的帖子

CSS Sprites在IE中不起作用[8/7/6]

我正在尝试CSS使用精灵来动画我的风险矩阵...它在Firefox和Chrome中运行得很好,但图像不会出现在IE中......

代码在下面,不想在这里粘贴整个东西,但摘录显示了模式:

<dl id="rmMap4x4">
<dd id="m4p4s1">
<a onclick="setDropDownListValues(4,1,3,4)" onmouseover="setDropDownListValues(4,1,-1,4)">
</a>
</dd>
<dd id="m4p3s1">
<a onclick="setDropDownListValues(3,1,2,4)" onmouseover="setDropDownListValues(3,1,-1,4)">
</a>
</dd>
...
</dl>
Run Code Online (Sandbox Code Playgroud)

CSS:

dl#rmMap4x4
{
background:  url(/images/RiskMatrix_4x4.png) no-repeat scroll left top;
height: 400px;
margin: 0pt;
padding: 0pt;
position: relative;
width: 400px;
}
/*column 1*/
dd#m4p4s1 a
{
top: 99px;
left: 99px;
}
dd#m4p4s1 a:hover
{
position: absolute;
background:  url(/images/RiskMatrix_4x4.png) -98px -500px no-repeat;
top: 100px;
left: 99px;
}
dd#m4p3s1 a
{
top: 149px;
left: 99px;
}
dd#m4p3s1 a:hover
{
position: absolute;
background:  url(/images/RiskMatrix_4x4.png) …
Run Code Online (Sandbox Code Playgroud)

css internet-explorer css-sprites

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

SQL BULK INSERT的替代品

我需要将数据表单.csv文件导入数据库表(MS SQL Server 2005).SQL BULK INSERT似乎是个不错的选择,但问题是我的数据库服务器与我的WEB服务器不在同一个盒子上.这个问题描述了同样的问题,但我无法控制我的数据库服务器,也无法共享任何文件夹.

我需要一种方法来以编程方式导入我的.csv(C#),任何想法?

编辑:这是一个网站的一部分,用户可以用.csv内容填充表格,这将每周发生,如果不是更频繁

c# sql-server-2005 .net-2.0

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

如何确保List <T> .Contains(T)与我的自定义类一起使用?

我使用.net 2.0(C#)

我有一个Person类,我从数据库中傀儡List <Person> p.

我知道我的列表有重复的事实,但当我尝试删除重复项时,它们不会被删除.

我的Person类是否需要实现List <T> .Contains(T)的任何接口才能正常工作?

还有其他想法吗?

谢谢.

c# .net-2.0

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

如果值在外部更改,则无法检测到Knockout可观察到的更改

我有一个绑定到的文本框列表ko.observableArray.

我必须确保文本框值不能为空,并且我通过将值设置为0来实现,如果它是空白的 blur()

问题是使用jQuery完成的值更改未通过knockout注册.

如何观察模型中的值变化?

看看我简化的小提琴,以了解重点 - http://jsfiddle.net/k45gd/1/

HTML

<input type="number" data-bind="value: age" />
<span data-bind="text: age"></span>
<button data-bind="click: setAgeExternally">I want the label to change to 0</button>
Run Code Online (Sandbox Code Playgroud)

JS

var model = function() {
    this.age = ko.observable(21);

    //this code is outside of the model, this is oversimplification
    this.setAgeExternally = function(){
        $('input').val(0);
    }
};

ko.applyBindings(new model());
Run Code Online (Sandbox Code Playgroud)

observable knockout.js

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

处理异常与首先防止它们发生 - C#

我有一个带有DateTime的asp:BoundColumn?asp:GridView中的数据(我将其称为X列).我遍历网格中的所有行,并将.Text属性转换为X列到DateTime(我需要这个来做一些检查并根据需要更改单元格背景颜色).

我有2个选择:

  1. 处理try/catch中的强制转换...处理FormatException(如果列X在其中呈现了一些垃圾)...并且只能使用有效的DateTime值.

  2. 检查列X以确保它在套管之前的格式正确(如何?),并且仅在格式正常时才进行转换.

我应该采取哪种方法,为什么?

谢谢.

ps 1对所有解释进行投票,接受TryParse的答案

编辑2:即使我使用了TryParse,我也没有选中接受的答案来继续讨论.

我的"好数据"/"坏数据"比率约为2/1 - 这意味着很多不良输入

如果不出现其他任何问题,我会在几天内重新接受答案.

c# error-handling try-catch .net-2.0

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

为什么在将对象转换为整数时会出现InvalidCastException?

我有一个奇怪的问题,这是设置:

ASP.NET 3.5 app/MSSQLSERVER 2008后端.

我从我的代码调用了ExecuteScalar,它返回了一个对象,然后我尝试将该对象转换为int(我实际上有一个泛型方法

 T ConvertDBValue<T>(object o) {...}
Run Code Online (Sandbox Code Playgroud)

,但那并不重要).

ExecuteScalar正在命中以下sproc:

...  
insert into ...
select scope_identity()
Run Code Online (Sandbox Code Playgroud)

我的主键是一个标识字段,并返回85.接下来我得到的是InvalidCastException试图将85转换为int.

解决方案是显式创建一个INT变量,并在从sproc返回之前为其分配SCOPE_IDENTITY(),如下所示:

...  
DECLARE @x int
insert into ...
select @x = scope_identity()
select @x
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我第一种方法的问题是什么,为什么它不会将85转换为int?

c# sql-server asp.net casting

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

构造函数中的业务逻辑 - C#/ Linq to Sql

我正在扩展(不确定这是否是正确的词)在Linq to SQL数据库模型中生成的部分Cart类.

业务逻辑是每个客户只能有一个购物车.如果客户没有购物车,则应该创建; 如果客户有购物车,则应退回.

这是我正在做的事情:

public partial class Cart
{
    //the rest of the Cart class is in the .dbml file created by L2S
    public Cart(int userId)
    {
        Cart c = GetCurrentCart(userId);
        this.CartId = c.CartId ;
        this.UserId = c.UserId;
    }

    public Cart GetCurrentCart(int userId)
    {
        Cart currentCart = new Cart();

        // if cart exists - get it from DB
        //if not - create it, save in DB, and get if right out
        //all of this is done with Linq …
Run Code Online (Sandbox Code Playgroud)

c# class-design .net-3.5 linq-to-sql

0
推荐指数
2
解决办法
955
查看次数

网站项目(ASP.NET) - 我的代码将编译到哪个程序集?

我在VS.NET 2008中有一个网站项目.我在App_Code文件夹中有一个类

namespace RM{
    public class MyClass{
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要知道这将编译成什么程序集?你认为它应该是RM.dll但看起来不像它.

我知道最好使用WebApplication项目,但目前它不是一个选项.

.net c# asp.net assemblies compilation

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

有一个列的表有什么问题吗?(MSSQL服务器)

请考虑以下情形:

表:

  • 员工(EmpId(PK),姓名)
  • TeamMembers(TeamId(PK),EmpId(PK))
  • 项目(ProjId(PK),TeamId)

我真的想避免使用复合PK,但我看到问题的唯一方法是创建一个只有1列TeamId(PK)的Team表(我不希望存储与团队以外的其他成员关联的任何信息) (编辑:如果我创建一个团队表,我会将TeamMeberId添加到TeamMembers表并使其成为PK)

当前设置的另一个问题是我无法在Project和TeamMebers表之间为TeamId设置关系

我应该只创建1列Team表吗?在这种情况下,最好的方法是什么?

编辑

为了清理问题,我唯一想知道的关于该团队的是它的存在,没有任何其他信息

EDIT2

表新设计(有什么不妥吗?):

  • 员工(EmpId(PK),姓名)
  • 团队(TeamId(PK))
  • TeamMembers(TeamMemberId(PK),TeamId(FK),EmpId(FK))
  • 项目(ProjId(PK),TeamId(FK))

sql-server database-design

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