C# Telerik组合框-不带自动回邮的viewstate

C# Telerik组合框-不带自动回邮的viewstate,c#,asp.net,telerik,C#,Asp.net,Telerik,我关闭了控件上的AutoPostback,因为我需要使用javascript验证某些内容。如果一切正常,我会在隐藏按钮上进行回发剪辑。问题在于,组合框在重新加载页面时会丢失所选值。ViewStateMode设置为Enabled。我正在页面加载事件中填充组合框: protected void Page_Load(object sender, EventArgs e) { (!IsPostback) { Initiali

我关闭了控件上的
AutoPostback
,因为我需要使用javascript验证某些内容。如果一切正常,我会在隐藏按钮上进行回发剪辑。问题在于,组合框在重新加载页面时会丢失所选值。
ViewStateMode
设置为
Enabled
。我正在页面加载事件中填充组合框:

protected void Page_Load(object sender, EventArgs e)
{   
    (!IsPostback)
    {                     
        InitializeItems();    // Helper method that binds data
    }
}

在深入了解Telerik的内部结构之前,您可以尝试解决原始问题。您说过要在回发之前执行验证

您只需注册要在表单提交上运行的脚本:

protected override void OnPreRender(EventArgs e)
{
    base.OnPreRender(e);

    this.Page.ClientScript.RegisterOnSubmitStatement(typeof(YourClass), this.UniqueID, "your validation script here.");
}
然后,为了取消回发,验证脚本需要返回false