Get Selected Value From Dropdownlist After Submit?
May 17, 2010I populate DropDownList in ASP.NET webforms:
<asp:DropDownList runat="server" ID="salesman"></asp:DropDownList>
users= Buslayer.GetSalesRep(); [code]....
I populate DropDownList in ASP.NET webforms:
<asp:DropDownList runat="server" ID="salesman"></asp:DropDownList>
users= Buslayer.GetSalesRep(); [code]....
I've many input elements one of which is, a radio button group with Autopostback set to true. After selecting one item from the radio button, the drop down list below fetches values from database and is refreshed. I choose some value in the dropdown list and submit the form. I've many server side validation controls. When I submit the form, if any of the server validation fails, it'll show the error message in the form. But the value I choose in the dropdown list disappears and it shows the first value of the dropdown list.
How to show the selected value in the list after submission of form?
Below is the partial code from my form. When I type anything other than "Hello" is the "Comments" text box, it will show the error message. I know I can use, other validators to check this. But purposely I want to use Customvalidator.
My C# code
[Code]....
My ASP.net code
[Code]....
I have a Drodownlist , hich is being filled with data from tables at Page Load with the check that Postback is false. Now I want to insert the selected value of dropdownlist to the table, but after pressing the Submit button, its numeric value is getting lost and is substituted with a "" (blank). How do i persist its value.
View 6 RepliesI am having a problem with disabling DropDownList based on the chice of 1st DropDownList, there is no post back occuring, and it is a template based web app here is the current code:
<script type="text/javascript">
$(function() { var dropDownList1 = $('#<%= ddlUserType.ClientID %>');
var dropDownList2 = $('#<%= ddlMember.ClientID %>'); dropDownList1.change(function(e) {
if ( jQuery("#ddlUserType").val() != "ETOC") dropDownList2.removeAttr('disabled'); e.preventDefault();
else
dropDownList2.removeAttr('enabled'); e.preventDefault(); }
} );
</script>
what is happening now is page is blank and if I remove the above code everything shows, where I am going wrong. here is the plain and final javascript code which worked:
<script language="javascript">
function CheckDropDownState(lstbox)
{
if (lstbox.selectedIndex == 3) { document.forms[0].ddlMember.disabled = 1; }
else { document.forms[0].ddlMember.disabled = 0; }
}
</script>
and thew .aspx code: <asp:dropdownlist id="ddlUserType" runat="server" onclick="CheckDropDownState(this);"></asp:dropdownlist>
protected void DDLzone1_SelectedIndexChanged(object sender, EventArgs e)
{
BindDistrict();
}
[Code]......
here when i click on ALL item from ddlzone1 it just "ALL" item in ddldistrict
i want when i select "ALL" item from ddlzone1 in ddldistrict14 show all data from database
I have a dropdownlist is set to '--Select Item--' when the form is loaded first time. I don't see the Selected Item getting selected after I submit the form. It is set to '--Selected Item--' again.
<%= Html.DropDownList("lstDetails", new SelectList((IEnumerable)ViewData["DetailList"], "ID", "Details"), "--Select Item--")%>
what i m trying is i hav two dropdownlists inside the gridview... namely say ddonsiteoffsite and ddhours... now what i want is if the selectedtext of ddonsiteoffsite is "onsite" the ddhours should b disabled... i tried the code snippet but ... its not disabling the ddhours... can someone help me please..
<asp:TemplateColumn HeaderText=" OnSite/OffSite" >
<ItemTemplate>
<asp:DropDownList ID="ddOnsiteOffside" runat="server" onchange="ToggleOnOff(this)">
[code].....
I am having a 2 dropdown list, in the first dropdown I have 3company names,for each company I am having separate tables,every table have a empcode, if the user select the company name in the 1st dropdownlist, as per company selected the 2nd dropdownlist it will fill the list of employee codes as per the selection..
View 1 RepliesI have two pages manager and user both have drop downs as
Week, Months and Years.
User have to enter some data week wise for each months and Manager have to approve that.
To Approve manager select months and week from dropdown on his own page and then navigate to User page.
How does I should bind the drop down so that if manager select 1st week from it's page and goes to view link of user then in drop down of user selected value shold be the same as selected by Manager on his own page.
Have a dropdown list with autopostback set to 'yes' have another dropdown list box that will be populated based on the selection of the first dropdown. It works fine until I put a submit botton on the form. When I do it appears to not do the auto postback until the submit button is pushed. Can you have a submit button on a form that has a dropdown with autopostback active.
View 2 RepliesI have a dropdown list which is in updatepanel. I have to fill that dropdown on a client event through javascript which calls __dopostback of the updatepanel and calls its load event.
Problem is that when i submit the form updatepanel_Load event also execute again and it again reset the DropDownLIst which causes the loss of selectedValue in Dropdown.
<asp:UpdatePanel ID="UpdatePanel3" runat="server" OnLoad="UpdatePanel3_Load" UpdateMode="Conditional">
<ContentTemplate>
<asp:DropDownList ID="ddlItems" runat="server" CssClass="dropdown">
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
On page Load this dropdown is Empty .... no funtion to fill it.Now the problem is when ever I Fill the Dropdown throught Load of UPatepanel, that UPdatepanel Load event also execute when I submit my page. Actually the solution of javascript is due to a table and on Selection of the table row item it Fills the DropDownList from __dopostback of my updatepanel.
I have button which opens a popup window and that popup window contains a table, when client select some item from that table and close that popup window then I fill my dropdown (in parent or opener page through Ajax, Updatepanel's Load) as further selction option. so dropdown databind is dependent on that tables input.
this how my code goes
function getdate()
{
document.form1.submit();
}
i declare a variable here
<% dim catchdate
catchdate= response.querystring("date") %>
i am having select
<select id="Date" name="date" onchange="getdate()">
<options value ="< % = catchdate%> ">Select Date </options>
here in the dropdown i get data form sql DB like this
set rs = createobject(Adodb.recordset)
sqlqry ="Select date from table order by date desc"
rs.open sql con
On selection of the date the corresponding records of the date will be displayed This is part of my coding, the problem is whenever i change the date as the form submits the dropdown brings the corresponding results but it is not displaying the selected date.
Basically the scenario is like this, I'm getting an XML from a 3rd party application with available dates for booking, for each day there are types of rooms the person can choose, single, double, etc.
Each hostel will return me an unknown number of room types. But dont get too confused with this. The thing is simple I just need to add an unknown number of dropdownlists (or HTML Select) with the numbers of persons to book for. Now because I don't know how many of those dropdowns I will have I need to add them programatically inside a "for int i=0; i
How can I add an unknownn number of dropdownlists programatically to a page and retrieve the selected values with c# on submit?The last column on the screenshot
http://i.imgur.com/37chw.png
Update:I'm creating the code from the xml results as a string that will print as html code:
XmlDocument xmlDoc2 = new XmlDocument();
xmlDoc.LoadXml(getPrices());
XmlNodeList prices = xmlDoc.GetElementsByTagName("RoomType"); [code]...
I know that doing that and adding the runat=server won't help on my control, there is where my main problem is now, how to add the code on the html to be able to get the dropdownlist selected value later with c#. Can I do that with Request.Form ? was trying but so far I couldnt do it.
I have a form that on submits displays a modal-popup window, but I only want to display this modal if a particualr choice has been made within a Drop Down List (DDLTermination)
I'm not sure how link it up, into the submit button
so far I've got the following within the submit button but this isn't working how I want:
[Code]....
I am binding months to a list 0-13 items default selection is 0 months duration, and years 0-8 items and 0 years is the default selection.As I know there are always going to be 12 months in a year, I could use selectedvalue or selectedindex without any perceived problem. Is there a reason why I should not use either/or of the two properties to select a list item?
View 2 RepliesI have three drop down lists that are all databound to a gridview. When the user selects 1. a school, 2. a house number, and 3. a street from seperate drop down lists, bus stops for that address are displayed in a gridview. Everything works fine. After the user selects a valid school/house number/street combination the gridview automatically displays. I would like to add a "Submit" button and not have the gridview display until this button is clicked.
View 6 RepliesI have a master page with a form which has dropdown list control,text box,radio button controls.The entered and selected values get lost after I clicked on submit button.It goes back to original state when the page first loaded.Any idea why and how to retain these value?
View 9 RepliesI am trying to make a simple dropdownlist.Based off what is selected as the dropdownlist, I want it to open a new webpage.
For example:
Here is the dropdownlist - If they select team1, I want it to open up webpage /team1.aspx If it's team2, team2.aspx and so on.
<form id="form1" runat="server">
I thought this would be pretty simple, and in fact it's working on another dropdownlist on the same View, so I'm hoping I missed something very small that is easy to fix. Here's my code:
[Code]....
When I step through the code, the 'Active' option's 'Selected' property is being set to true. That's expected. But when the View renders, it's not selected and a look at the page source shows that the selected property isn't set. What is the problem here, and what's the solution?
how i handle this problem..Its in hidden filed.
Server Error in '/DentalClaimPrjt' Application.
Cannot have multiple items selected in a DropDownList.
Description:An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: Cannot have multiple items selected in a DropDownList.
Source Error: [Code]....
Line 85: function openPopup2(did)
Line 86: {
Line 87: var hdnClm1 = document.getElementById('<%=hdnCliamid.ClientID%>').value;
Line 88: window.location="Form.aspx?DeleteRSPid=" + did + "&Editid="+ hdnClm1;
Line 89: }
Source File: d:DentalClaimPrjtForm.aspx Line: 87 Stack Trace: [Code]....
[HttpException (0x80004005): Cannot have multiple items selected in a DropDownList.]
System.Web.UI.WebControls.DropDownList.VerifyMultiSelect() +106
System.Web.UI.WebControls.ListControl.RenderContents(HtmlTextWriter writer) +124
Now I'm stuck in changing the second dropdownlist. For example, first dropdownlist- select 2, second dropdownlist will change from 1,2,3,4 to 2,3,4,5,6. Other than cascading dropdownlist, it there anyother methods?
View 1 RepliesI have an issue getting the selected value of a dropdownlist.
My view source looks like this:
[code]....
The problem is that Request.Form["DivisionesLists"] returns "1,1" instead of just "1" (which is the actual selected value of the dropdownlist).
I have a form with multiple submit buttons:
using(Ajax.BeginForm("Submit", "myController", new AjaxOptions { HttpMethod = "Post" }))
{ %>
<button type="submit" name="submitType" value="submit_a">a</button>
<button type="submit" name="submitType" value="submit_b">b</button>
<% } %>
Is it right way to get the selected values in DropDownList
Code:
cmbType.SelectedValue = reader.Item("HeadName")
or Please suggest the right way
I m getting the below error on this line
'cmbType' has a SelectedValue which is invalid because it does not exist in the list of items. Parameter name: value
i am populating country dropdownlist from database.i need to select a value from dropdown list and assign it to textbox by using javascript.
Code:
var textboxId = document.getElementById("txtCountry");
var dropdownListId =document.getElementById("ddlLocation");
var e = document.getElementById("ddlLocation");
var strUser = e.options[e.selectedIndex].value;
document.getElementById(textboxId).value = strUser;
document.getElementById(textboxId).focus();