I will have to send the script in a follow-on message, but here are the code behind and the error details.
Thanks.
Expand|Select|Wrap|Line Numbers
- using System;
- using System.Data;
- using System.Configuration;
- using System.Collections;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
- public partial class Member_Administrator_Product_States : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- protected void cmdAdd_Click(object sender, EventArgs e)
- {
- pnlGrid.Visible = false;
- DetailsView1.ChangeMode(DetailsViewMode.Insert);
- pnlDetail.Visible = true;
- }
- protected void cmdSelect_Click(object sender, EventArgs e)
- {
- pnlGrid.Visible = false;
- DetailsView1.ChangeMode(DetailsViewMode.Edit);
- pnlDetail.Visible = true;
- }
- protected void DetailsView1_ItemUpdated(object sender, DetailsViewUpdatedEventArgs e)
- {
- if (e.Exception != null)
- {
- lblErrorMsg.Text = "Invalid data. Please correct and try again.";
- e.ExceptionHandled = true;
- e.KeepInEditMode = true;
- }
- else if (e.AffectedRows == 0)
- lblErrorMsg.Text = "Another user updated that category. Please try again.";
- }
- protected void DetailsView1_ItemDeleted(object sender, DetailsViewDeletedEventArgs e)
- {
- if (e.Exception != null)
- {
- lblErrorMsg.Text = e.Exception.Message;
- e.ExceptionHandled = true;
- }
- else
- if (e.AffectedRows == 0)
- lblErrorMsg.Text = "Another user updated that category. Please try again.";
- }
- protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e)
- {
- if (e.Exception != null)
- {
- lblErrorMsg.Text = "Invalid data. Please correct and try again.";
- e.ExceptionHandled = true;
- e.KeepInInsertMode = true;
- }
- else if (e.AffectedRows == 0)
- lblErrorMsg.Text = "Another user updated that category. Please try again.";
- }
- protected void DetailsView1_ItemCommand(object sender, DetailsViewCommandEventArgs e)
- {
- switch (e.CommandName) {
- case "Cancel":
- case "Update":
- case "Insert":
- pnlGrid.Visible = true;
- pnlDetail.Visible = false;
- break;
- default:
- break;
- }
- }
- }
System.Web.UI.Control.LoadViewStateRecursive(Objec t savedState) +355
System.Web.UI.Control.LoadChildViewStateByIndex(Ar rayList childState) +142
System.Web.UI.Control.LoadViewStateRecursive(Objec t savedState) +303
System.Web.UI.Control.LoadChildViewStateByIndex(Ar rayList childState) +142
System.Web.UI.Control.LoadViewStateRecursive(Objec t savedState) +303
System.Web.UI.Control.LoadChildViewStateByIndex(Ar rayList childState) +142
System.Web.UI.Control.LoadViewStateRecursive(Objec t savedState) +303
System.Web.UI.Control.LoadChildViewStateByIndex(Ar rayList childState) +142
System.Web.UI.Control.LoadViewStateRecursive(Objec t savedState) +303
System.Web.UI.Control.LoadChildViewStateByIndex(Ar rayList childState) +142
System.Web.UI.Control.LoadViewStateRecursive(Objec t savedState) +303
System.Web.UI.Control.LoadChildViewStateByIndex(Ar rayList childState) +142
System.Web.UI.Control.LoadViewStateRecursive(Objec t savedState) +303
System.Web.UI.Control.LoadChildViewStateByIndex(Ar rayList childState) +142
System.Web.UI.Control.LoadViewStateRecursive(Objec t savedState) +303
System.Web.UI.Control.LoadChildViewStateByIndex(Ar rayList childState) +142
System.Web.UI.Control.LoadViewStateRecursive(Objec t savedState) +303
System.Web.UI.Control.LoadChildViewStateByIndex(Ar rayList childState) +142
System.Web.UI.Control.LoadViewStateRecursive(Objec t savedState) +303
System.Web.UI.Control.LoadChildViewStateByIndex(Ar rayList childState) +142
System.Web.UI.Control.LoadViewStateRecursive(Objec t savedState) +303
System.Web.UI.Page.LoadAllState() +505
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2543