C# 为什么回邮后我的radcombobox是空的?

C# 为什么回邮后我的radcombobox是空的?,c#,asp.net,entity-framework,telerik,C#,Asp.net,Entity Framework,Telerik,我有一个radcombobox,我想获取选中的项目并将其保存在数据库中,但当我单击“保存”按钮时,页面再次加载,我的radcombobox变为空,然后我所有选中的项目消失。请帮助我,如何保存ckeckeditems?如D Stanley在评论中所述,在填充下拉列表时,您可能没有检查回发 这是您需要在代码中使用的一般方法 protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) {

我有一个radcombobox,我想获取选中的项目并将其保存在数据库中,但当我单击“保存”按钮时,页面再次加载,我的radcombobox变为空,然后我所有选中的项目消失。请帮助我,如何保存ckeckeditems?

如D Stanley在评论中所述,在填充下拉列表时,您可能没有检查回发

这是您需要在代码中使用的一般方法

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

private void PopulateTheDropdown()
{
    // Populate / databind your dropdown here
}

这将确保您的下拉列表在回发时不会反弹,这样您就不会丢失所选的值。

您能否提供一些代码,说明如何在页面上定义
RadComboBox
?我猜您是在页面加载中创建或绑定它们,而不查看请求是否为回发。发布你的
Page\u Load
方法,它会更清晰。谢谢,但它不起作用。我找到了一个解决方案。我在(init)事件中绑定radcombobox的数据源,然后在回发中不为空