Getting and Setting New Values in FormView.ItemInserting Event

ASP.NET Comments Off on Getting and Setting New Values in FormView.ItemInserting Event

In this example snippet, i am going to show how to get values from a FormView Control and also assign new values to a field. This is a raw snippet, so if you are searching for an idea to insert or update a value in form view iteminserting event this will help for a beginner. This is not a full tutorial.

In this snippet, fictitiously i am going to catch title value and generate its slug and also add inserted date to a record in the table. To get the title value it is important that i check for the formview currentmode.

protected void FormView1_ItemInserting(object sender, FormViewInsertEventArgs e)
{
string titleslug="";

if (FormView1.CurrentMode == FormViewMode.Insert)
{
titleslug = ((TextBox)FormView1.FindControl("titleTextBox")).Text;
}

titleslug = ""; // Your Slug generation function or codes here;

e.Values["TitleSlug"] = titleslug;
e.Values["InsertedDate"] = DateTime.UtcNow;

}

The same idea can be used in FormView.ItemUpdating Event but when you check for the mode it should be FormViewMode.Edit and e.values should e.NewValues



Author

Search

Back to Top