0

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

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

1 回答 1

0

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

您所要做的就是注册要在表单提交时运行的脚本:

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

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

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

于 2013-02-14T18:27:53.263 回答