void GetGridView_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.ToLower() != "add") { return; } var row = (e.CommandSource as Control).Parent.Parent as GridViewRow; var htd = new Hashtable(); foreach (TemplateField tf in GridViewManager1.GridView.Columns) { var item = tf.FooterTemplate as GenericItem; if (item == null) { continue; } try { foreach (DictionaryEntry de in item.ExtractValues(row)) { htd.Add(de.Key, de.Value); } } catch (Exception ex) { Exceptions.Logger.Error(ex); HtmlHelper.Alert(ex.Message, Page); return; } } try { var ctrl = new RegisterController(); var info = new RegisterInfo(); foreach (System.Reflection.PropertyInfo property in CBO.GetPropertyInfo(typeof(RegisterInfo))) { if (htd[property.Name] != null) { property.SetValue(info, htd[property.Name], null); } } ctrl.InsertRegister(info); GridViewManager1.GridView.PageIndex = GridViewManager1.GridView.PageCount; GridViewManager1.LoadData(); } catch (Exception ex) { Exceptions.Logger.Error(ex); HtmlHelper.Alert(ex.Message, Page); } }
protected void Page_Load(object sender, EventArgs e) { if (!String.IsNullOrEmpty(Request.QueryString["ArticleId"])) { _articleId = int.Parse(Request.QueryString["ArticleId"]); UrlAdd = "/Pages/EditQuestionAnswer.aspx?ArticleId=" + _articleId; _articleInfo = new ArticleController().GetArticle(_articleId); Title = _articleInfo.Title; UrlArticles = GetRedirectUrl(); } GridViewManager1.DataSource.SelectParameters.Clear(); GridViewManager1.DataSource.SelectParameters.Add("ArticleId", TypeCode.Int32, _articleId.ToString()); GridViewManager1.LoadData(); }
protected void Page_Load(object sender, EventArgs e) { GridViewManager1.GridView.RowCommand += new GridViewCommandEventHandler(GetGridView_RowCommand); GridViewManager1.LoadData(); }
protected void Page_Load(object sender, EventArgs e) { GridViewManager1.LoadData(); }
protected void Page_Load(object sender, EventArgs e) { GridViewManager1.GridView.RowCommand += GetGridView_RowCommand; GridViewManager1.LoadData(); }