AJAX :: Tab Controls ActiveIndexChanged Event Is Not Fired?
Feb 4, 2010
I have AjaxCOntrol tool kit Tab control on the page.When I set the ActiveTabIndex proferty programatically in button click event ..like
tabContainer1.ActiveTabIndex = 1;
Then the serverside event 'onactivetabchanged' is not fired.I set the 'AutoPostBack' property to True.When I click on the tab, then it will fire the 'onactivetabchanged' event properly, But when set programatically it woun't fire.
A breakpoint is set on FillForm() and this method is called two times but I can't explain myself why this happens. I have client side javascript code, when the form is being send, the onsubmit method is also called twice... Where do I have to search?! Is it a (known) bug? Think I could get it to work with this Thread: [URL] But why is the event fired within the onblur-event when it's fired anyway??
I have discovered something strange when using a ListView. I have a listview contained inside an uodate panel and everything works OK until I edit the editItemTemplate to use a LinkButton instead of a Button.When i use a LinkButton then the Page_Load event is fired.
I did some research and found two lines of code that would make the page postback. But, the method is not being called for the button. how to fire the onclick event with using ModalPopupExtender.
I am using ajax timer outside update panel Timer_tick event fired twice after every 5 secondsMy Issue is why it fires twice after 5 secondsI know the interval its my setting like (interval=5000)but why it fires twice together thats why my application get hanged???
On my webform I have an AsyncFileUpload control. At first it is set not to be visible until two textboxes are filled. On the textbox_textchanged events the uploadcontrol is made visible. At that time the UploadedFileError event is fired.... why? The control is empty, so there is nothing to upload, but apparently it still tries to.How can I fix this?
my AnimationExtender target to one checkboxlist, what im doing is while SelectedIndexChanged event of checkboxlist i have bind some items to controls within AnimationExtender, now the problem is when i click Checkboxlist then immediately AnimationExter will show a window and Checkboxlist event not fired, when i close the window after that only it'll fired SelectedIndexChagned event.
What i expect when i click the Checkbox list then first have to fire SelectedIndexChangedEvent and call the AnimationExtender, how to do this?
I am trying to build a user control with a AsyncFileUpload and a lable to put a meesage in it for the users. inside the user control I did a method to deal with file upload comlete but the event never fired.
I am sure that the file is uploaded becuse the client javascript event fired and all other AsyncFileUpload events are fired.
Textbox Text_changed Event not fired second time.in my application,i generate Financial year when a user enter a date in textfield.so i use Ajax maskEdit Extender and when a user enter a date and leave the textbox my financial year procedure excute.suppose i enter a date and leave the textbox first time that time event is fired and procedure excuete successfully but suppose i wrongly enter a date and i correct the date again and leave textbox that time event not fired
I have an Ajax Toolkit Combo Box in DropDown Style (to allow user to enter custom value). The event SelectedIndexChanged and TextChanged works fine if the user select an item of the list of the combo box.
The problem is if the user enter a value that is not in the list of the item of the combo box, the event SelectedIndexChanged nor TextChanged are fired. Is there a way to "force" those events to be fired?
i have three textboxes in a page and one datagird and 1 timer control, i have 2 update panels.
i placed (all textboxes) in one update panel and i placed (data gird and timer control) in an other update panel, because i want to reset or clear all fields when cancel button is clicked so that update panel should be updated,and where timer control tick event is fired i rebind the gird or refresh the gird, i have done this and it works properly but problem is that when i am going to write some text in any textbox or i want to focus on any text box it should lost focus when timer control tick event is fired so how can i maintain focus, or even how can i get focus of current control and after firing of timer control tick event i should reassing focus of such control
I got a strange issue with Gridview in ModalPopupExtender. The OnRowCommand event of the GridView control does not get fired on the first clicking on the button. It will get fired on and after the second clicking.
I have a simple Textbox for entering password and the checkbox named Show passowrd beside it. Textbox mode is Password by default. These controls are in the table and I am using Update panel on top of the table. My application framework is 2.0 and I am Using ASP.NET 2.0 AJAX Extensions.
Now When i write some text in the textbox and check the Showpassword chekbox then the checkbox event is not getting fired. when Second time i click it then the event is fired and text in the textbox is removed and the textbox mode is set to the SingleLine. This functionality I am achieving by writing a code in the CS File.
When I remove the Update panel then the event is fired correctly everytime, but when usign Update panel and some text in the textbox then i have to check the checkbox twice for the desired functionality.
In my current web application I have a listbox containing large number of elements. I have used an ajax listsearchextender to help the users in selecting the elements. I have set the autopostback property of listbox true. The application is working fine as expected in internet explorer. But in firefox while I am typing some text in search lable of listsearchextender the selectedIndexChanged event is fired and the page is posted back. So I am not able to selected the item properly using list search extender control. Can you please suggest me how can I stop the selectedIndexChanged event.
I have a rowDeleting even on my gridView. When I click Delete link, the Rowdeleting is not fired. I checked my aspx...and I have it there...I dont see any problems there..bu still when I click delete, my page is refreshed without calling RowDeleing event.
I have a very simple asp.net page, just some buttons and one GridView on it. The logic is a user click the QUery button,then the button click event was trigured to populate the gridview with data queried from database via LINQ. for a user friendly interface, in RowDataBound event, I visit every row, change a boolean value into checkbox represention. But it seem that the RowDataBound run twice, because the checkboxs were inserted twice for every row in one cell. so why? the source code snippet as follow:
I have one Button (Refresh Button), One ComboBox (containing DEV and UAT as its items) and a GridView on my asp page.
I am filling up my Grid with values from database on the ComboBox's 'TextChanged' event and Buttons's 'Click' event.
First time when page is loaded, there is no information in the grid, but when i choose DEV/UAT from the ComboBox 'TextChanged' event is fired, the grid is filled with the relevant data. That is what i want.
When i click the Refresh Button to refresh the data again, first comboBox's 'TextChanged' event and then 'btn_Click' event is fired.
I want then when a button id pressed only 'Click' event to be fired and not the ComboBox's 'TextChanged' event.
There is a bug in jQuery 1.4.2 that makes change event on select-element getting fired twice when using both DOM-event and a jQuery event, and this only on IE7/8.Here is the test code:
This causes alot of trouble for us in our application cause we use both ASP.NET-events mixed with jQuery and once you hook up a change event on any element every select (dropdown) gets this double firing problem.
Why wasn't my GridView's RowDataBound event fired? I have a masterpage on whick i have a query button, and I have a content page on which i have a customized GridView(named cgvEmployees,derived from GridView). The logic is when user click the button, the button click event triggered that search the underlying database and populate the GridView.
Everything runs great except that RowDataBound event isn't triggered. Because I have to change some cells' representations in RowDataBound event handler. I have surfed so much pages to find the answer but failed. Below is what i have already done:
1. set the autoeventwireup to true; 2. i have a cgvEmployees.bind() sentence in the button click event handler; 3. i have OnRowDataBound="cgvEmployees_OnRowDataBound" in the content page GridView tag attribute
by the way, the database query is coded by Linq Dynamic Query (please google 'dynamic Linq').
void Master_QueryButton_Click(object sender, EventArgs e) { RetiredEmployeeDataContext db = new RetiredEmployeeDataContext(); NameValueCollection nvcQueryKeyValue = getNVCQueryKeyValue(); Expression<Func<RetiredEmployee, bool>> searchPredicate = getLambdaExpr(nvcQueryKeyValue); IQueryable<RetiredEmployee> retireds = db.RetiredEmployees; Expression expr = Expression.Call(typeof(Queryable), "Where", new Type[] { typeof(RetiredEmployee) }, Expression.Constant(retireds), searchPredicate); IQueryable<RetiredEmployee> query = db.RetiredEmployees.AsQueryable().Provider.CreateQuery<RetiredEmployee>(expr); List<RetiredEmployee> employeeList = new List<RetiredEmployee>(query); List<RetiredEmployeeEO> employees = new List<RetiredEmployeeEO>(); foreach (RetiredEmployee employee in employeeList) { RetiredEmployeeEO employeeEO = new RetiredEmployeeEO(); employeeEO.MapEntityToProperties(employee); employees.Add(employeeEO); } cgvEmployees1.ListClassName = typeof(RetiredEmployeeEOList).AssemblyQualifiedName; cgvEmployees1.LoadMethodName = "LoadFromQuery"; cgvEmployees1.LoadMethodParameters.Clear(); cgvEmployees1.LoadMethodParameters.Add(employees); cgvEmployees1.DataBind(); } protected void cgvEmployees1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { //Add the edit link to the action column. HyperLink editLink = new HyperLink(); if (((BasePage)this.Page).ReadOnly) { editLink.Text = "View"; } else { editLink.Text = "Edit"; } editLink.NavigateUrl = "employee.aspx" + EncryptQueryString("id=" + ((RetiredEmployeeEO)e.Row.DataItem).ID.ToString()); if(e.Row.Cells[0].Controls.Count==0) e.Row.Cells[0].Controls.Add(editLink); //Add checkbox to display the isactive field. CheckBox chkActive = new CheckBox(); chkActive.Checked = ((RetiredEmployeeEO)e.Row.DataItem).liveOrDead; chkActive.Enabled = false; if(e.Row.Cells[24].Controls.Count==0) e.Row.Cells[24].Controls.Add(chkActive); if (((RetiredEmployeeEO)e.Row.DataItem).gender.Equals((byte)1)) e.Row.Cells[2].Text = "Male"; else e.Row.Cells[2].Text = "Female"; if (((RetiredEmployeeEO)e.Row.DataItem).retiredOr.Equals((byte)1)) e.Row.Cells[14].Text = "Retired1"; else e.Row.Cells[14].Text = "Retired2"; if (((RetiredEmployeeEO)e.Row.DataItem).birthday.Equals("1753-01-01")) e.Row.Cells[3].Text = ""; if (((RetiredEmployeeEO)e.Row.DataItem).dayToEmployed.Equals("1753-01-01")) e.Row.Cells[6].Text = ""; if (((RetiredEmployeeEO)e.Row.DataItem).dayRetired.Equals("1753-01-01")) e.Row.Cells[7].Text = ""; if (((RetiredEmployeeEO)e.Row.DataItem).dayParty.Equals("1753-01-01")) e.Row.Cells[13].Text = ""; if (((RetiredEmployeeEO)e.Row.DataItem).daytoassign.Equals("1753-01-01")) e.Row.Cells[17].Text = ""; } }
I am creating a user control to serve as a multi select, multi column drop down. i.e more than one items can be selected. To achieve this, I used GridView control to dispay multiple columns when user clilck on image of drop down, first column containing CheckBox to select multiple rows. I have registered mouseout event handler for GridView control, to hide GridView when mouse leaves GridView area.
But mouseout event is going to be fired even mouse pointer moves from one row to another row. I have seen HTML in browser, mouseout is registerd in table rather than each row.