Telerik组合框 - 没有autopostback的viewstate

时间:2013-02-14 18:09:42

标签: c# asp.net telerik

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

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

1 个答案:

答案 0 :(得分:0)

在进入Telerik的内部之前,您可以尝试解决原始问题。你说你想在回发发生之前进行验证。

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

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

    this.Page.ClientScript.RegisterOnSubmitStatement(typeof(YourClass), this.UniqueID, "your validation script here.");
}

然后,为了取消回发,您的验证脚本需要返回false。