Web Forms :: Unable To Get The Expected Value From Drop Down List?
Mar 13, 2010
I have a drop down list that is populated with customer IDs. When I write to the db a value of 11 is written for the customer ID 13 when it is chosen from the drop down . I thought this was because I was using the SelectedIndex and how it is 0 based like an array. In the drop down list I choose 13. Id 2 is missing from the drop down list because that record was deleted. I thought these two things together explained the two digit discrepancy with the what i got when I used the Selected Index property. I then decided to use the SelectedValue property which should give me 13 when I choose 13 in the drop down list.
The same thing happens when I use the SelectedValue property. I used the SelectedValue property and chose 13 in the drop down list. This also gave me 11 as the value that was written to the db. This makes no sense to me. If I chose 13 in the drop down then 13 should have been written to the db when using the SelectedValue.
I'm using a Sql Data Source temporarily to populate this with the CustID.
I have a drop down list that has the initials of about 12 of our sales guys.How can I make it so that when they select their initials from the list, the next drop down list only shows their customers.In my database there is a column for customer name and salesman.
How can I have 2 Cascading Drop Down Lists for the same Drop Down List?here is my problemi have 3 drop down lists read from database1- Schools List 2- Classes List3- Teachers ListEvery School will have more than 1 Class and more than 1 TeacherWhat I want is when user select a School from Schools Drop Down List then BOTH (Classes and Teachers) should be refreshed based on the School Drop Down List
I have drop down list box that I would like to show two columns, is this possible? Or can it be done with a list box?The query correctly retrieves all of the table data to be displayed, one colum is an abbreviation, the other a bit longer description.
I was building an application for a project with .NET 3.5 and I noticed a weird behaviour of the List.Add method:
I have built my own class to organize data pulled from a database, and I use a while cycle to iterate through it.
However, when I List.Add(item), the whole content of the list is substituted with the last content pulled.
An example:
Suppose you have 3 users in a DB, each one identified with an ID and a username:
| ID | username | | 1 | John | | 2 | Fred | | 3 | Paul |
and you have a "Users" class defined as
public class Users { private Int32 iD; private String username; public Int32 ID { get { return iD; } set { iD = value; } } public String Username { get { return username; } set { username = value; } } }
So you write this function:
[... SQL definitions - sdr is a SqlDataReader ...] List<Users> userlist = new List<Users>(); if (sdr.HasRows) //There are users { Users user = new Users(); while (sdr.Read()) { user.ID = sdr.GetInt32(0); user.username = sdr.GetString(1); userlist.Add(user); } }
What you expect (I expect) is userlist containing:
| ID | username | | 1 | John | | 2 | Fred | | 3 | Paul |
What I actually get is, instead
| ID | username | | 3 | Paul | | 3 | Paul | | 3 | Paul |
I have a requirement in my application that, while saving the application, need to get all the value from drop down list and pass it to the view model. But application should not allow the user to select more than one item from drop down list manually, ie, only one value at a time. My view model is like ...
public class ListManagement { public IEnumerable<selectListItem> InactiveProduct { get; set; } public string[] InactiveProductSelected { get; set; } public IEnumerable<selectListItem> ActiveProduct { get; set; } }
I use VS 2008TS SP1 on .NET 3.5SP1... when i treid to drag and drop controls to the form, it wouldnt add any here a small video on youube.com explaining my situation:
I have two drop down list on a page. The first one list projects and the second list users. The userlist is populated with an object datasourse that pulls a list of users for the selected Project.Whenever the Project list selection changes the second ddl Userlist always reverts to the first person in the list instead the person that was selected before a new Project was chosen.
I am trying to create an MVC List View that can be filtered by the value selected from a drop down list.
Selecting a value should repost the page ... Since there is no concept of view state data I am having some issues with this ... I can get the repost to take place but my drop down resets and I am not able to get the value that was selected.
ASSET CONTROLLER:
[Code]....
[Code]....
I have tried many of the posts that refer to setting up drop down lists but can't set them up in the content because this is a List View.
I have a Drop Down List which I need to bind to the database. Here is the situation. I am not using a SQLDataSource. It is built on the n-tier application. The datasource of the dropdown is referring to a method in the C#class. That method has a generic array list which populates information into the arraylist. The Arraylist is the parameter that is returned to the DropDown List.
I have also set the Text property of the Drop down list
I want to make a button that changes the value in a dropdown list (dropdown populated from SQLdatasource)This sounds strange i know but i have 4 dropdowns each hidden by panels, unless the preceeding dropdown's value is changed from it's initial value. So i make a selection from my first dropdown list & a postback occurrs triggering the next panel (and as such the dropdown list) to become visible, this occurs again until eventually my users will see 4 drop down boxes...(all required field vals etc)
I am trying to write a web page where i have to select an item form a drop down list.
I am using linq to sql to get the data from the database.the strange thing is that i can register the data to the drop down list but when i select one of them the drop down list lets me to the first item. I set post back = true because i want to update the page every time an item get selected. I wrote a really simple code to check what was going wrong but still...no success. Below i am bringing the code i wrote.
.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication7.WebForm1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Iam working on a web based form where I have a DDL to which I have attached a field validator which is not working. It should function in such a way that whenever the DDL is left to blank, it gives user an error. I have introduced that BLANK in the DDL using ListItem as I found that as the easisest way out.
How can I make the first item in a drop down list non selectable. I want this first list-item to show up when the page is opened and want to populate the rest of the DDL from a backend DB. I don't want this default first item in the list to be selected (just want to show it as a default value)
I want it to look something like this.
Choose a State: (Appearing on the top of DDL, but cant be selected)
i am using SQL table to cascading 3 drop down list. this is search fields for cars by manifacture, model and year. the 2 first ddl has autopostback and AppendDataBoundItems (true) i want the user will select the facture first, then the 2th ddl will display the models of that manifacture and then the year. for the first time its working good, but when i change the manifacture for the second time, in the model i have the new values + the old values, and go on and on, if i select diffrent facture the model ddl have now values of 3 diffrent manifacture,
In my web application, their is a drop down list item that contains arround 5000 items, and becuase of this the viewstate grows upto 160 to 180 kb and my sever reponses a viewstate error...
I'm trying to use a drop down menu and button to link to a site. You click the selection you want from the drop down list and then click the button which will take you to that section.
I need to know the method that will allow me to change the address of the website.
I have just got the login control working, and would like to grab the currently logged in username (I'm guessing via the loginname control), and then have the Drop Down list on the default.aspx select the matching name. The names don't exactly match so, I could hard code compare them via a select case or if statement, but the problem is I don't how to get the logged in username into a variable, and I don't know how to have the drop down list (which is databound) select the record.
I want to create a drop down menu in ASP.NET such as this website [URL] when I click on the button or the object I get other links to other pages that I specify by myself. Can anyone show us steps or guide me?