Forms Data Controls :: DataList - Updates Show Original Values Not Updated Values?
Jun 3, 2010
Updates to the edited item are not passing the new / updated values but rather the original values. And I can't for the life of me figure out why when I change the original value in an edit textbox and post the update the new value is not being passed. I get the original value. Perhaps fresh eyes can spot the problem. This should be super basic but apparently I'm missing something.
Here's the code for the Item and Edit templates. The code behind is below this.
I have EntityDataSource for DetailsView which is in Edit mode by default (showin Update, Cancel link buttons).
This datasource also has foreign key called PecID. If I change the value in textbox bound to PecID, it works fine. Entering IDs is not very user friendly, so I add dropdownlist and new datasource.
When I select new value from dropDownList and press update the DropDownList's selection is restored to original (previous) value. Other values in textboxes are saved as expected.
After few hours of trying to figure out what is going on, I got lucky. I figure out that it is important the order of TextBox and DropDownList in field template.
This is the working order (textbox before DropDownList)
I was told to use a Repeater control in what I am doing which is a "Data Entry" screen with ASP.NET controls -a standard "address" like form. In cases, the fields on the form will repeated twice, once for the original values, one for the changed values. I have not used this control before but it seems like I have to bind to a database. Instead, I have an Entity object that has been obtained via a Repository. Can I bind to an object like this?
I have a ListView control that is inside of an update panel. I have a Button control that calls code behind when clicked and I have a trigger in the update panel that is triggered based on the click event of the button. The button that calls the code behind and inserts a record into the database works fine but I get a full page refresh and the ListView Data is not updated as expected. I then can go to another page, come back and the new data is there. I'm not sure what I missing. Please see the code below.
I have a datalist that is bound to a table in the database. I need to have a button for each item. Then, when users click that button I want to be able to retrieve information about that item. I have done this with gridview, but cannot seem to get it to work with a datalist. The only reason I am using a datalist is because I am able to arrange the items how I want and not be forced to have columns.
Anyways i am having some serious trouble with a datalist. im sure it is probably pretty easy but im am just not very good at all with the codebehind. Basically i have a datalist connected to sqldatasource and it pulls a list of items. I want to be able to select a record from the datalist and store that value in some sort of shopping cart.
I am new to using ASP.NET and I am using a datalist to represent the data obtained from querying a database.However,I am facing 2 issues:
1) If the string returned after querying the database is too long,the datalist is displaying the long string as it is which is not looking good.I am using Eval to fetch the data from the database for the sake of displaying.I need to have some page breaks so that the information fetched is presentable.
2) While repeating the datalist I want to hide all the columns except for 1 column whose value are unique.Upon searching I found this link: http://www.programmingknowledge.com/DataList.aspx but the code is in VB and I am not familiar with it.I am familiar with C#.
I am inserting the front end code for my datalist.I also want to know if datalist is the best control to present the data from the database.
I have a datalist menu that has several menuitems in it(each item load user control).I want to show each menuitems in seperate dynamic Ajax tabs when I click on first item tab is created but when I click on second menuitem to create second dynamicajax tab I faced this error:
I have a problem. I'm using a gridview to show some values of a xml.
this is my gridview
[Code]....
The last templatefield i want it to work as a deletebutton... Onclick it will erase the row of the xml.
My problem starts because i dont know how to get the number of the row that contains the button that was clicked or the id that is passed by datakeyvalues on the click of that same button.
if imagebutton had the value property i could send the id by eval by i know it doesn't have that property.
ex: value="<%#Eval("ID")%>"
So what do you thinks it's the best option, maybe do a redirect and there make the onclientclientclick attribute and the code to delete the xml row or can i do that on the codebehind of the page where my gridview is...
I would rather specify fields in my code behind than embedding them in the .aspx page.
I also have a subtotal label control in my repeater that I would like to populate its text property by mutiplying two of the database values e.g productprice * unitprice shown in my repeater.
I need to do this in code behind, looping through the repeater. Any idea of how I can do this in C#?
i take data from Sqlserver database , and my prblem is that i want to get old and new values from gridview and base on that i want to change there background colors .. i try gridview rowupdating , editing ,updated Events but when i debug no break point hit and there was no value in ViewSate that i declare ,
I have One DataList in their three columns ID, FirstName and LastName, when I select ID then I want to access the value of ID how to get the value of selected ID.
suppose our model has a property named "CreatedByUserId" that keeps the creator's user id
when we want to update our model, there are no need to display this field, but we should keep it's value during the update.
so, if i don't place any edit field for this property on the view, the model wouldn't have any value for CreatedByUserId property when returns to controller
to solve this, i :
1.place a hidden input in the view for these fields (which is vulnerable)
or
2.make a Get call to db and get the original CreatedByUserId value on each update (which causes additional round trips to db)
I have a hidden field which is used to count the number of times "Load Grid" button is clicked. Load Grid button and the grid view are in update panel as shown below.
[Code]....
Code behind: public partial class ajaxGridSort : System.Web.UI.Page { public string sortOrder { get [code].... Each time user clicks on load grid or try to sort in the grid, I am loosing the hidden field values. Can you please help me understand why am I loosing hidden field data on AJAX postback and please provide the solution for this issue?
i want to bind the col1 and col2 value in one template field column inside gridview .is this possible means how to do this below is the format i expected. i don;t want to do this in db ..
I have a grid view and I added edit and Save buttons to it. When I click on edit I am able to edit the data but when I click on save I amgetting the data before edit.Please see my code below.Eg: I have start date as 2005-10-10 12:00 AM so After I click On edit it is letting me to edit, So If I edit the start date to 2010-10-10 12:00 PM and click on the save button I am stil getting the old start date. which is 2005-10-10 12:00 AM instead of 2010-10-10 12:00 PM