回归问题使用Castle Windsor DI for webforms

时间:2014-09-15 11:57:11

标签: webforms postback castle-windsor

我在Asp.net Web Forms应用程序中使用Castle windsor DI。我遵循了这个link。  似乎一切正常。但是,我遇到了回发问题。 我有一个aspx页面,其中包含一个注入属性 ClientService ,一个 GridView 和一个 Button 。我使用以下代码来提供GridView:

    [Inject]
    public IClientService ClientService { get; set; }

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            FeedGridView();
        }
    }

    protected void FeedGridView()
    {
        grd.DataSource = ClientService.FindAll();
        grd.DataBind();
    }

它工作正常......但是当我点击产生回发的按钮时,GridView就会消失。 NOTA:这个问题在我使用DI容器时打开。当我没有它的测试时,GridView仍然出现在Postback之后。

如何通过保持使用Castle windsor来回发后保留GridView?

此致

0 个答案:

没有答案