| protected void PermissionGrid_InsertCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) |
| { |
| // some code here, irrelevant GridEditableItem editedItem = e.Item as GridEditableItem; GridEditManager editMan = editedItem.EditManager; Permissions st = new Permissions(); Hashtable newValues = new Hashtable(); e.Item.OwnerTableView.ExtractValuesFromItem(newValues, editedItem) // some code here, irrelevant |
| foreach (DictionaryEntry de in newValues) |
| { |
| if (de.Key == "PermissionsName") |
| { |
| st.PermissionsName = de.Value.ToString(); |
| } |
| if (de.Key == "PermissionsNo") |
| { |
| if (pre.CheckNosExist(de.Value.ToString())) // check if "PermissionsNo" exsited! |
| { |
| st.PermissionsNo = de.Value.ToString(); |
| ValuedDate = true; |
| } |
| else // show alert message! |
| { |
| string myScript = string.Format("Sys.Application.add_load(function(){radalert('A string.', 200, 100,'{0}');})", "data exsited!"); |
| Page.ClientScript.RegisterStartupScript(this.GetType(), "SCR", myScript, true); |
| } |
| } |
| if (de.Key == "PermissionsTemp") |
| { |
| st.PermissionsTemp = de.Value.ToString(); |
| } |
| if (de.Key == "Remarks") |
| { |
| st.Remarks = de.Value.ToString(); |
| } |
| } |
| if (ValuedDate == true) pre.Insert(st);// insert into database |
| } |
I use a function to check if this item's 'PermissionsNo' has already exsited in database.
If (exsited)
{
show an alert message ;
doesn't insert into database.
}
else
{
insert into database.
}
| But it seems that the alert message doesn' show here. Can you give me a demo to show how to alert from code behind in Grid_InsertCommand? Thank you Airad |