我在我的控件上关闭了AutoPostback
,因为我需要使用javascript验证某些内容。如果一切正常,我正在回复隐藏按钮。问题是组合框在页面重新加载时丢失了选定的值。ViewStateMode
设置为Enabled
。我在page_load事件中填充了combobox:
protected void Page_Load(object sender, EventArgs e)
{
(!IsPostback)
{
InitializeItems(); // Helper method that binds data
}
}
答案 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。