在Radgrid中,当有人点击“保存”按钮时,如何保持添加新记录打开,并检查以确保数据格式正确或有效?我希望添加新记录在我告诉他们数据无效后保持打开状态,并保留他们已经输入的值。
答案 0 :(得分:1)
在Grid的编辑模板中,您始终可以使用Validators。如果验证者没有通过,编辑表格将不会发布。
您可以查看以下演示:
http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/validation/defaultcs.aspx
添加新记录时 - 请注意UnitPrice是必填字段。如果您没有输入,则更新按钮不会触发回发。
希望这很有用。
答案 1 :(得分:-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;
}
}