I wantto startup a simple javascript and display a aler user. The code i use is as follows:
| string radalertscript = string.Empty; |
| radalertscript = "<script language='javascript'> alert(' asd ') </script>"; |
| Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", radalertscript); |
| protected void RadGridHizmetler_DeleteCommand(object source, GridCommandEventArgs e) |
| { |
| long pkVal = 0; |
| EntityCollection<HizmetEntity> hizmetlistesi = new EntityCollection<HizmetEntity>(); |
| DBAdapter.FetchEntityCollection(hizmetlistesi,null); |
| GridEditableItem eeditedItem = e.Item as GridEditableItem; |
| if (e.CommandName == "Delete") |
| { |
| pkVal = Convert.ToInt64(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["HizmetId"]); |
| string radalertscript = string.Empty; |
| int makbuzsayisi = GetHizmet(pkVal.ToString()); |
| int hesapsayisi = GetHesap(pkVal.ToString()); |
| int tahakkukdetay = GetTahakkukDetay(pkVal.ToString()); |
| if (makbuzsayisi > 0 || tahakkukdetay > 0) |
| { |
| if (makbuzsayisi > 0 && tahakkukdetay == 0) |
| { |
| radalertscript = "<script language='javascript'> alert('asd') </script>"; |
| } |
| else if (makbuzsayisi == 0 && tahakkukdetay > 0) |
| { |
| radalertscript = "<script language='javascript'> alert('sds') </script>"; |
| } |
| else if (makbuzsayisi > 0 && tahakkukdetay > 0) |
| { |
| radalertscript = "<script language='javascript'> alert(' rhgrh') </script>"; |
| } |
| Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", radalertscript); |
| //e.Canceled = true; |
| //return; |
| } |
| else if (makbuzsayisi == 0 && tahakkukdetay == 0) |
| { |
| if (hesapsayisi > 0 ) |
| { |
| if (HizmetHesaplariSil(pkVal.ToString())) |
| { |
| DBAdapter.StartTransaction(System.Data.IsolationLevel.ReadCommitted, "HizmetSil1"); |
| CollectionController<HizmetEntity>.Control(hizmetlistesi, pkVal.ToString()); |
| if (hizmetlistesi.RemovedEntitiesTracker.Count > 0) |
| DBAdapter.DeleteEntityCollection(hizmetlistesi.RemovedEntitiesTracker); |
| DBAdapter.SaveEntityCollection(hizmetlistesi, false, true); |
| DBAdapter.Commit(); |
| //RadGridHizmetler.MasterTableView.SortExpressions.Clear(); |
| //RadGridHizmetler.MasterTableView.GroupByExpressions.Clear(); |
| //RadGridHizmetler.Rebind(); |
| return; |
| } |
| else |
| { |
| radalertscript = "<script language='javascript'> alert('Hizmet silerken bir hata oluÅŸtu. Daha sonra tekrar deneyiniz.') </script>"; |
| Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", radalertscript); |
| } |
| } |
| else if (hesapsayisi == 0) |
| { |
| DBAdapter.StartTransaction(System.Data.IsolationLevel.ReadCommitted, "HizmetSil2"); |
| CollectionController<HizmetEntity>.Control(hizmetlistesi, pkVal.ToString()); |
| if (hizmetlistesi.RemovedEntitiesTracker.Count > 0) |
| DBAdapter.DeleteEntityCollection(hizmetlistesi.RemovedEntitiesTracker); |
| DBAdapter.SaveEntityCollection(hizmetlistesi, false, true); |
| DBAdapter.Commit(); |
| //RadGridHizmetler.MasterTableView.SortExpressions.Clear(); |
| //RadGridHizmetler.MasterTableView.GroupByExpressions.Clear(); |
| //RadGridHizmetler.Rebind(); |
| return; |
| } |
| } |
| } |
| } |
| for (int i = 0; i < RadGridArtiTree1.PageSize; i++) |
| { |
| RadGridArtiTree1.EditIndexes.Add(i); |
| } |
| int numberTrays = 0; |
| int numberPallets = 0; |
| foreach (GridEditableItem editedItem in RadGridArtiTree1.EditItems) |
| { |
| Hashtable newValues = new Hashtable(); |
| RadGridArtiTree1.MasterTableView.ExtractValuesFromItem(newValues, editedItem); |
| numberTrays = Convert.ToInt16(newValues[OrdasRefs.dTRAYS]); |
| numberPallets = Convert.ToInt16(newValues[OrdasRefs.dPALLETS]); |
| } |
| System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.ArgumentException: An item with the same key has already been added. |
| at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) |
| at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) |
| at System.Web.Query.Dynamic.ClassFactory.GetDynamicClass(IEnumerable`1 properties) |
| at System.Web.Query.Dynamic.ExpressionParser.ParseNew() |
| at System.Web.Query.Dynamic.ExpressionParser.ParseIdentifier() |
| at System.Web.Query.Dynamic.ExpressionParser.ParsePrimaryStart() |
| at System.Web.Query.Dynamic.ExpressionParser.ParsePrimary() |
| at System.Web.Query.Dynamic.ExpressionParser.ParseUnary() |
| at System.Web.Query.Dynamic.ExpressionParser.ParseMultiplicative() |
| at System.Web.Query.Dynamic.ExpressionParser.ParseAdditive() |
| at System.Web.Query.Dynamic.ExpressionParser.ParseComparison() |
| at System.Web.Query.Dynamic.ExpressionParser.ParseLogicalAnd() |
| at System.Web.Query.Dynamic.ExpressionParser.ParseLogicalOr() |
| at System.Web.Query.Dynamic.ExpressionParser.ParseExpression() |
| at System.Web.Query.Dynamic.ExpressionParser.Parse(Type resultType) |
| at System.Web.Query.Dynamic.DynamicExpression.ParseLambda(ParameterExpression[] parameters, Type resultType, String expression, Object[] values) |
| at System.Web.Query.Dynamic.DynamicExpression.ParseLambda(Type itType, Type resultType, String expression, Object[] values) |
| at System.Web.Query.Dynamic.DynamicQueryable.Select(IQueryable source, String selector, Object[] values) |
| at System.Web.UI.WebControls.DynamicQueryableWrapper.Select(IQueryable source, String selector, Object[] values) |
| at System.Web.UI.WebControls.LinqDataSourceView.ExecuteSelectExpressions(IQueryable source, IDictionary`2 whereValues, IOrderedDictionary orderByOrderedValues, IDictionary`2 groupByValues, IDictionary`2 orderGroupsByValues, IDictionary`2 selectNewValues) |
| at System.Web.UI.WebControls.LinqDataSourceView.ExecuteSelectQuery(LinqDataSourceSelectEventArgs selectEventArgs, Object selectResult, Object table, Boolean storeOriginalValues) |
| at System.Web.UI.WebControls.LinqDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) |
| at System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) |
| at Telerik.Web.UI.RadComboBox.OnDataBinding(EventArgs e) |
| at Telerik.Web.UI.RadComboBox.PerformSelect() |
| at System.Web.UI.WebControls.BaseDataBoundControl.DataBind() |
| at System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() |
| at System.Web.UI.WebControls.BaseDataBoundControl.OnPreRender(EventArgs e) |
| at Telerik.Web.UI.RadComboBox.OnPreRender(EventArgs e) |
| at System.Web.UI.Control.PreRenderRecursiveInternal() |
| at System.Web.UI.Control.PreRenderRecursiveInternal() |
| at System.Web.UI.Control.PreRenderRecursiveInternal() |
| at System.Web.UI.Control.PreRenderRecursiveInternal() |
| at System.Web.UI.Control.PreRenderRecursiveInternal() |
| at System.Web.UI.Control.PreRenderRecursiveInternal() |
| at System.Web.UI.Control.PreRenderRecursiveInternal() |
| at System.Web.UI.Control.PreRenderRecursiveInternal() |
| at System.Web.UI.Control.PreRenderRecursiveInternal() |
| at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) |
| --- End of inner exception stack trace --- |
| at System.Web.UI.Page.HandleError(Exception e) |
| at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) |
| at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) |
| at System.Web.UI.Page.ProcessRequest() |
| at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) |
| at System.Web.UI.Page.ProcessRequest(HttpContext context) |
| at ASP.default_aspx.ProcessRequest(HttpContext context) |
| at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() |
| at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) |
| <telerik:RadComboBox ID="cboMilitaryRank" runat="server" |
| EnableLoadOnDemand="True" DataSourceID="dsMilitaryRank" Skin="Office2007" |
| DataTextField="LookupValue" DataValueField="LookupValueID" |
| ToolTip="Please choose a rank from the list or type in your own custom rank." Width="250px" |
| AppendDataBoundItems="True"> |
| <Items> |
| <telerik:RadComboBoxItem runat="server" Selected="True" /> |
| </Items> |
| </telerik:RadComboBox> |
| <asp:LinqDataSource ID="dsMilitaryRank" runat="server" |
| ContextTypeName="ConferenceRegistrationModel.ConferenceRegistrationDataContext" |
| OrderBy="LookupValue" TableName="MilitaryRanks"> |
| </asp:LinqDataSource> |
| CREATE VIEW [dbo].[vwMilitaryRank] |
| AS |
| SELECT dbo.lkpValues.LookupValueID, dbo.lkpValues.LookupValue |
| FROM dbo.lkpCategories INNER JOIN |
| dbo.lkpValues ON dbo.lkpCategories.CategoryID = dbo.lkpValues.CategoryID |
| WHERE (dbo.lkpCategories.CategoryName = N'Military Rank') |
Hi All
have to design grid edit in tabs strip like wizard model for editing/adding records so i have used to tab strip with multiagview i have used grid in 1st and a user control for other two pages for EDIT/ADD now i have problem when i using user control in multipagview controls in user control are getting shranked , so i need your help for two things
1.how use this user control in pageview with out losing looking and feel of controls inside this
2.how to pass/send the selected record values to next page in multipageview for editing.
following cod which i have used and attached out screen for idea
contant page
<asp:Content ID="Content3" ContentPlaceHolderID="ContentHolderSearch" runat="server">Thank
Nitin
nitin_ind_ap1@yahoo.co.in