Webforms Telerik UI-事件优化

时间:2019-03-28 21:34:13

标签: asp.net webforms telerik

在工作中,我有一个旧项目,该项目在带有Telerik UI的WebForms上。我不知道,因为我学到了新技术。问题是我有如下生成的CheckBox。问题是,当我单击CheckBox时,我必须等待几分钟...这是由Event OnInit引起的,该事件总是在我单击查看的任何控件时触发。此事件将重新加载我的视图,因此将重新呈现视图中的所有数据。

        private void AttributeValueListOnItemDataBound(object sender, TreeListItemDataBoundEventArgs e)
        {
            //some unnecessary code 
            if (e.Item is TreeListDataItem)
            {
                var item = e.Item as TreeListDataItem;
                var data = (AttributeValueListItem)item.DataItem;

                var cb = new CheckBox
                {
                    ID = "ActiveCB",
                    Checked = data.Active,
                    AutoPostBack = true
                };

                if (data.AttributeValueParentID != null)
                {
                    cb.CheckedChanged += Active_CheckedChanged;
                }
                else
                {
                    cb.CheckedChanged += Active_CheckedChildChanged;
                }

                item["Active"].Controls.Add(cb);
                item["Description"].Text = data.Description;
                item["Prefix"].Text = data.Prefix;
                item.Expanded = true;
            }
        }

我希望在这种情况下,请避免触发OnInit事件,否则您可能需要其他解决方案来避免等待时间长...

0 个答案:

没有答案