Web Forms :: Validating For Mutually Exclusive Form Elements?
Aug 9, 2010
I need to validate that a user makes a selection from a select list OR they enter text into a textbox. I'm trying to figure out which validator to use. Is there a way to make a CompareValidator do this? Or would I need to write a custom validator? If custom, do I write one for each of the form elements, or does the validation happen upon submit?
I have 2 radio button in my page. Now I can click both of them i want when i select Radionbutton1 then Radiobutton2 be deselect i mean i can just click on one of radiobutton ....
"Radio Buttons Are Not Mutually Exclusive When Used in a Repeater" according to KB #316495 http://support.microsoft.com/kb/316495. This bug also exists with ListViews, and I am having a hard time developing a workaround. Is there a solution or workaround available? I'm using Visual Studio 2010.
(Here is my ASPX. I want rbGroupedSession and rbFees to be mutually exclusive. Databinding and setting controls visible attribute to true/false is done in the code-behind. I'm also setting the RadioButtons "GroupName" property correctly in the code-behind, but it gets changed when rendered in the browser -- which is bug KB #316495)..
I want select only one checkbox among 5 checkboxes if user selects one checkbox another which are checked are need to uncheck. How can i do this in client side .....
I have...a dynamic populated select box several input boxes a submit button form fields are loaded initially using cookies several dynamic populated divs
I want... start loading the content of my DIVs after all FORM elements have been loaded completely (= filled with data, select boxes are populated)
I have a custom html form, I created new asp.net site in the web developer 2008.
My question is, When i create a validating for this textbox and run the page, it tells me error, i tried to make the validating control id and (control to) same as name and id of my textbox but all didn't not work out?
(Using ASP.Net 2.0 on Visual Studio 2005, coding in C#)I write in the hope that someone will be able to provide a clue as to how I might best overcome this issue:I've got a form with 2 RequiredFieldValidators, and 2 buttons. Button 1 has 'CausesValidation' set to 'False', and populates some of the other fields on the form from the database (via a postback).Button 2 fires the validation, then if the form is valid brings a javascript popup confirmation box and then, if true, it puts the data in the form into an email.All this is working fine. However......My problem is this: If I press button 2 with my required field(s) empty, the form quite correctly refuses to submit, and highlights the appropriate field(s) with a red *.But: if I then press button 1 (my populating button) it DOES NOT FIRE until I press it a second time!Code snippet follows (markup only - I will of course post code-behind if nec. but I don't think it is)
<script type="text/javascript"> function ConfirmSubmit() {
I developed a screen in which there are fields like first name,username,password and email. I validated these fields using javascript and came to know that javascript is not that safe. So i decided to validate on server side also. My question is whether i can use asp controls like requiredfieldvalidator, regularexpression validator to validate the form or i have to validate through server side coding??
Before committing the record from the postback of the Create or Edit method in my controller, I validate the values in the form against some business rules in the GetRuleViloations() of this domain object. The following rule example is written in two ways. The 1st one validates against the numeric values in form, the 2nd one validates using the associated object (lookup table in database) description via the foreign key. I would like to use the 2nd method, but during the Create postback the associated object is always null.
My BeginForm is like this.. <% using (Html.BeginForm("Insert", "StudentController", FormMethod.Post, new { @id = "exc-" })) {%>
I have one textbox in my view I need to check my textbox is empty or not if it is Empty display alert box saying please Enter some value in textbox other wise go to controler..
HOW TO Force C#/ASP.NET to not rename input elements to work consistantly with Form.GetValues.
ASP.NET changes the "name" property of input elements set with "runat=server" to match their ID property at run time. This causes server-side calls to HttpRequest_Page.Form.GetValues to now be able to get the expected Form element.
The reason why this fails is because ASP.NET changes the "name" properties of these controls to match their "ID". Thus at run time they become as such:
I do not want ASP.NET doing this. I do not want to change the naming convention of my id properties either. In fact, I need the ID to be different than the name, as I use client side script to change/create/delete controls on the fly.
So I am new to ASP.NET MVC and I would like to create a view with a text box for each item in a collection. How do I do this, and how do I capture the information when it POSTs back? I have used forms and form elements to build static forms for a model, but never dynamically generated form elements based on a variable size collection.
I want to do something like this in mvc 3:
[Code]....
How do I do a text box for each guest? And how do I capture them in the action method that it posts back to?
Currently, I have a list of PhoneNumber objects that I display. Here's an example of the output of the view:
[Code]....
Notice the naming of these elements: name="existing_phone[labels][6]", name="existing_phone[numbers][6], name="new_phone[labels][]", name="new_phone[numbers][].Back in the Classic ASP days, I recall being able to do something along the lines of:
[Code]....
And that would give me a 2d array of phone numbers to work with. This doesn't seem to work in .NET. Has anyone tried to do something similar that can point me in the right direction?For new phones, I should simply be able to iterate through each item and insert into the database. For existing phones, I should be able to update (or delete if the label or number are blank) records based off of the id number supplied in the array.OR..if anyone has a better, alternate solution, I'm open to something else.
I have a form with a bunch of labels and images on it. Is there a way I can capture parts of that form into an images file (jpg/bmp, etc)? Ideally I could specify the x-y coordinates, and save that to a jpg.
As you know froms could lead to accessbility issues and unlike PHP when I was dealing with it, everything in ASP.NET we can say is wrapped inside a form. As you know not every elements is a form element and from accessbility point of view the screen readers have what is called 'forms mode' which only interact with form elements. Can anyone calrify why is that in ASP.NET?
I have a xaml page. I can access all its controls in xaml.cs. Is there anyway I can access the controls of the xaml page in a different .cs class file?
I have a URL /products/search where Products is the controller and Search is the action. This url contains a search form whose action attribute is (and should always be) /products/search eg;
This works ok until I introduce paging in the search results. For example if I search for "t" I get a paged list. So on page 2 my url looks like this :
/products/search/t/2
It shows page 2 of the result set for the search "t". The problem is that the form action is now also /products/search/t/2. I want the form to always post to /products/search.
My routes are :routes.MapRoute( "Products search", "products/search/{query}/{page}", new { controller = "Products", action = "Search", query = "", page = 1 }); routes.MapRoute( "Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = "" });
How can I force Html.BeginForm(), or more specifically Url.Action( "Search", "Products"), to ignore the /query/page in the url?
I have a form with certain elements, input boxes, check boxes etc. I need to encrypt the names of these input boxes and check boxes. I'm currently using a Rijndael encryption/decryption method through c# however this is making the encrypted names too long to be passed in a post. Is there a better way to get decent encrypted names? my purpose is to have the names encrypted before the post happens so if someone views the code behind the names are already encrypted.
Is it possible to populate all generated form elements using AutoCompleteExtender? Now i have one textbox called Userid when i put some number it is listing the list of IDs from the database using AutoCompleteExtender. I need to make, if selected ID correct, other Form Field should fill with relevant data. Currently i am filling it with TextChange event for the UserID field, but it is reloading the whole page. So Is there anyway can be filled all Form Elements using AutoCompleteExtender?