AJAX :: Enable / Disable Field Validation Using RequireFieldValidator And ValidatorCalloutExtender?
Feb 18, 2010
I am creating a fairly straight forward form for collecting data about vendors. I have a requirement that says the email address is required for a certain payment method and not other payment methods. The way I currently have this implemented is using a dropdownlist for the payment method and a TextBox for the email. I have been using ValidatorCalloutExtenders on all the other input fields with great success, but this is the first case where I need to be able to turn the validator and extender behavior on and off based on a selection of the dropdownlist.
I have tried many things and have searched these forums and google until my hands and eyes got tired, but have yet to find success, hence this post. I am aware of the dispose and $create methods, and that is currently what I am trying to do, but after the create occurs, while the behavior has been created, it doesn't seem like it has been created completely or something. To implement this, I am using a function tied to the onChange Event Handler of the drop down list. The function essentially checks the dropdownlist selection value and if it is NOT "ACH", then it finds the behavior attached to the requiredfieldvalidator attached to the email textbox and calls the dispose method on that behavior, if the selection value IS "ACH" then the method calls
The reason I say this, is because once the page loads, the default value is to have the validator disabled, then if I select the payment method that enables the validator, it seems to work fine, but then if I cycle through the payment method choices again, I end up with a null pointer exception to the TextBox element when the validator is trying to apply the highlightCssClass on form validation. So, to summarize, it seems like when the page loads, things get built correctly, but then when I start doing the dispose and $create, things are recreated correctly so that when the submit button click causes validation, the validator throws a null pointer exception.
I know it can be hard to debug this sort of thing using words, but I was just wondering if I am going about this the right way or if there is an easier way to conditionally enable/disable a requiredfieldvalidator and validatorcalloutextender.
I am using AJAX ValidatorCalloutExtender for validation of a textbox, what i want is that on validation if the textbox is empty the validator callout should not show any message, it should only change the background color of textbox.
I having a two radio button. When the second radio button is enabled, a text box which accept the email id will appear. I am validating the Email using Regular expression validator.
When the second radio button is clicked, and I enter the invalid email id so that it shows me and error. But when I click the first radio button, it is showing the save validation. I need this to not show the validation when the first radio button is clicked and invalid email id is there in the text box.
In my web page I have a Checkbox (datatype = tinyint/boolean) and 2 Required field validator (whose visibility is false). I want that when I check(tick) the checkbox, then required field validator visible = true, else not.For this I tried this code on Page_Load as well as on save button click, but it is not working:
I am perform some action in update panel and there is a button to perform that action after perform that action, I want to show a button which is out side of update panel.
I need a help in creating a vertical oriented Menu control with dynamic url's set in there Navigate Url property.Also i need to set the menu items as enable/disable in two different modes say edit/new.
Something "weird" is happening with my ASP.NET application. I have a MasterPage with WebForms, and inside one of them, I have an ASP TextBox which is controlled by the MaskedEditExtender/MaskedEditValidator couple. Underneath, I have a GridView with 2 columns, an Edit ASP Command Field, an ItemTemplate which contains an ASP ImageButton with a Delete CommandName linked to a GridViewDelete Event through the OnRowDeleting attribute. The GridView is binded with SQL Server data while the page is loading.
It appears that once the page is loaded, if I want to delete a row by clicking on the ASP ImageButton, nothing appears. I have first to do something else with the GridView (raise an Edit Event for example), then it's accessible. I try different stuff to catch the source of the problem, and the "weird" part appeared when I deleted the MaskedEditValidator, just keeping the MaskedEditExtender : the Delete ASP ImageButton worked since the page loads!
I'm trying to user ValidatorCalloutExtender on my login page but I'm having some trouble with it. I have two TextBoxes, two RequiredFieldValidators and two ValidatorCalloutExtenders. Here's my page's code:
[Code]....
So, my problem is quite simple, I guess. When the user press "ButtonLogin", the first ValidatorCallout is displayed requesting that the user enter his username. The validation text for the password field isn't displayed. If I enter the username and then try to post the form again, the validation text for the password isn't displayed at all. The text is displayed only after I click on TextBoxPassword. Is there any way to solve this? If I wasn't using ValidatorCalloutExtender, text for both validators would be displayed. So, I'm guessing that internally both validators actually trigger. The second isn't displayed because the first one is already been displayed. But even after entering text on the first textbox, the text doesn't come up. I believe it's still thinking that the first validator is been displayed.
I have 2 fields in my gridview one called ScriptType the other BagNo, when a user click the edit button, I would like the BagNo filed to be disabled if the ScriptType field is = "TTA" and enabled otherwise. How can I do this?..something along these lines see below..I am using VB..
How can I disable the code behind validation when javascript validation is present? Then if there is no javascript enabled then the code behind validation will do its thing. What I notice is that it's reading the code behind valdiation not the javascript.
I'm trying to create a setup in my ASP.NET website that allows me to enable/disable logging while the application is running at any point. I figure some of you have already done such a thing.
So how would you set up the boolean value ShouldBeLogging to be able to be turned on/off while the website is running without getting any serious performance drawbacks(seeing how its going to be accessed frequently)? I was thinking about putting something in the web.config, but wouldn't a change to that kick my user sessions if i wanted to turn it on?
using c# I am entering two types of string in a text box for eg "so-123456" or "12345678" only this two formats are allowed to enter, when i enter only 12345678 i.e, without "so" next textbox in that page should be enabled, if i enter "SO-123456" textbox should be disabled. without any click event i.e, while entering text in 1st textbox if it contains "so" textbox2 should be disabled, if textbox1 contains only integer(123456) textbox2 should be enabled.
I am using template field in a Gridview. I have a button in that. I also have a method which returns bool. Now I want to disable the button in the gridview if my method returns true. And enable the button if my method retuns false.
I am rather new to MVC applications, and one thing I am trying to accomplish is enabling or disabling stylesheets based on a Session value.I have stylesheets referenced in my Site.Master page in this manner:
So if the 'cssRule' Session value is null, no CSS loads. Currently this is working fine, but it is not exactly what I am looking for. Right now I set the Session value in the Controller when the user logs in, but ultimately I need to set the value of theSession variable depending on if a user clicks the enable or disable button.
I have a checkbox and a textbox in a GridView (for every row), and I'd like to be able to write some javascript that would enable and disable the textbox depending on the state of the checkbox (checked or unchecked). I guess I'd have to give JS the row index somehow.
I have a tab container in aspx page and i want to enable disable the last tab in aspx page my tab container is like below
[Code]....
Now for disabling the last tab i used the following in code behind page load:
//tabAdvanceSettings.Enabled = false;
I also want to enable this tab panel on client side when a user uses a shotrcut like Ctrl + Shif + A as shown below but this shortcut only enables the tab not the two user controls ptresent in the last tab. The code for enabling the last tab is :
I am developing a registration process in an MVC application. The process consists of 4 steps. I would like users to be able to see where they are in the registration process. i.e. I would like them to see a breadcrumb with each step displayed. If a user is on the first step, they should see all 4 steps displayed but only the first step should be enabled. If they are in the second step, they should only see the first and second steps enabled etc. The first link would take them back to the first step. I have considered using 4 action links to implement this. Is this the best way? If so, how do I disable and enable actionlinks?
How to enable / disable any record in gridview ?using mssqlI want in my gridview the following will appear ..
Name Course Year Status Sam MCA 2010 Enable
when i click on enable then record will be displayed in gridview and the enable button will convert into text disable... and when i click on disable then the record will be disable in gridview and enable button will appear ...