0

Radgrid で、誰かが [保存] ボタンをクリックしたときに新しいレコードの追加を開いたままにし、データがすべて正しい形式または有効であることを確認するにはどうすればよいですか? データが無効であることを伝えた後も、新しいレコードの追加を開いたままにし、すでに入力した値を保持したいと考えています。

4

2 に答える 2

1

グリッドの編集テンプレートでは、いつでもバリデーターを使用できます。バリデーターがパスしない場合、編集フォームは投稿されません。

次のデモをご覧ください。

http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/validation/defaultcs.aspx

新しいレコードを追加する場合 - UnitPrice が必須フィールドであることに注意してください。入力しないと、更新ボタンはポストバックを起動しません。

これが役に立つことを願っています。

于 2013-02-05T18:09:00.207 に答える
-1

理解した。

protectedvoidrdgdr1_InsertCommand(objectsender, GridCommandEventArgs e)
{
    GridEditableItem editItem = (GridEditableItem)e.Item;
    TextBox OrderText=(TextBox)editItem["UniqueName"].Controls[0]

    if(OrderText.Text=="correct")
    {

        //insert the data in the database
    }
    else
    {
        e.Canceled = true;  
    }
}
于 2013-02-05T13:45:26.893 に答える