小编Dan*_*nil的帖子

MSCharts"找不到请求类型'GET'的http处理程序"错误

我试图在我的Win2008服务器上安装MSCharts.安装没有问题.然后我在配置中写道.

但是,当我试图用图表打开页面时,它返回错误.找不到请求类型'GET'的http处理程序

你对这个问题有什么看法吗?

asp.net mschart

30
推荐指数
3
解决办法
4万
查看次数

通用接口和多态

我有以下代码:

public abstract class Operand<T>
{
    public T Value { get; protected set; }

    public bool IsEmpty { get; protected set; }

    public override string ToString()
    {
        return IsEmpty ? Value.ToString() : string.Empty;
    }
}
public class DoubleOperand : Operand<Double> {}

public interface IOperandFactory<T>
    {
        Operand<T> CreateEmptyOperand();
        Operand<T> CreateOperand(T value);
    }

public class DoubleFactory: IOperandFactory<double>
{
    public Operand<Double> CreateEmptyOperand()
    {
        //implementation
    }

    public Operand<Double> CreateOperand(double value)
    {
        //implementation
    }
}
Run Code Online (Sandbox Code Playgroud)

我简化了代码以显示结构.现在我需要将返回IOperandFactory所需的associationDictionary Type:这样的东西:

var factoryDict = 
new Dictionary<Type, …
Run Code Online (Sandbox Code Playgroud)

c# architecture generics interface

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

HttpWebRequest为404抛出异常

我发现HttpWebRequest正在为不存在的资源抛出WebException.在我看来非常奇怪,因为HttpWebResponse具有StatusCode属性(存在NotFount项).你认为它有任何原因,或者它只是开发人员的问题吗?

var req = (HttpWebRequest)WebRequest.Create(someUrl);
using (HttpWebResponse response = (HttpWebResponse)req.GetResponse()) {
    if (response.StatusCode == HttpStatusCode.OK) { ...}
}
Run Code Online (Sandbox Code Playgroud)

asp.net

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

何时返回 IEnumerable&lt;T&gt;

我应该IEnumerable<T>只在懒惰评估的情况下从方法和属性返回吗?

你有任何人的模式,当你返回IEnumerableICollectionIList

.net c# collections ienumerable

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

来自iframe的Javascript父页面重定向

我需要从iframe实现父页面重定向.我知道由于浏览器的安全性,不可能在不同的域中进行.但是我发现链接具有target属性并尝试以下列方式使用它:

<a href="http://google.com" target="_top" id="testParentRedirect">someLink</a>
Run Code Online (Sandbox Code Playgroud)

如果我手动点击此链接,它工作正常,但我找不到使用javascript模拟它的跨浏览器解决方案.

document.getElementById('testParentRedirect').click();
Run Code Online (Sandbox Code Playgroud)

这在IE中工作正常,但Firefox和Safary不知道点击功能:).

我尝试使用jquery,但由于某种原因,他们不模拟链接的点击事件.(见以下帖子)

我在stackoverflow上找不到任何合适的解决方案.也许有人可以帮助我.我会很感激的.:)

javascript jquery javascript-events

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

域对象封装:静态方法与服务类

我读过DDD书(Eric Evans),需要在演示中使用的程序应该转移到服务类.例如,BankAccountManagementService具有ChangeBankAccount,GetByAccountId ...方法.

但是,我需要封装一些属性的setter,以禁止从其他业务对象分配它们.由于C#没有友好的类,因此在服务的情况下不可能使用这种类型的封装.但是可以使用BankAccount业务对象的静态方法来完成它.

(1)如果因上述原因使用服务,您如何解决此限制?

编辑:其他问题

(2)为什么使用静态方法代替服务是不好的?我可以将它们放在单独的部分类文件中,以免将proc代码与实体代码混合.

提前致谢 :)

architecture design-patterns domain-driven-design

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