0

AutoPostbackJavaScriptで何かを検証する必要があるため、コントロールをオフにしました。すべてが問題なければ、非表示のボタンをクリックしてポストバックを実行しています。問題は、コンボボックスがページのリロード時に選択された値を失うことです。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 に答える