Texbox2 Set To Requiredfieldvalidator1.controltovalidate Instead Of ValidationTB Textbox?
Nov 25, 2010
I have site with two text boxes and dynamically create validation control. This is code from .aspx file:
<form runat="server">
<asp:TextBox AutoPostBack="true" ID="TextBox1" Text="" runat="server" Width="200px"
OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" Visible="True" Width="200px"AutoPostBack="true"></asp:TextBox>
<asp:Panel ID="Panel1" runat="server">
</asp:Panel>
<asp:TextBox ID="ValidationTB" runat="server" Visible="true"></asp:TextBox>
</form>
This is my code-behind:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (TextBox2.Visible)
{
if (!String.IsNullOrEmpty(TextBox1.Text) && String.IsNullOrEmpty(TextBox2.Text))
{
RequiredFieldValidator RequiredFieldValidator1 = new RequiredFieldValidator();
RequiredFieldValidator1.Enabled = true;
RequiredFieldValidator1.ErrorMessage = "Second field required";
RequiredFieldValidator1.Display = ValidatorDisplay.Dynamic;
RequiredFieldValidator1.ControlToValidate = "TextBox2";
Panel1.Controls.Add(RequiredFieldValidator1);
RequiredFieldValidator1.Validate();
}
if (!String.IsNullOrEmpty(TextBox2.Text) && String.IsNullOrEmpty(TextBox1.Text))
{
RequiredFieldValidator RequiredFieldValidator1 = new RequiredFieldValidator();
RequiredFieldValidator1.Enabled = true;
RequiredFieldValidator1.ErrorMessage = "First field required";
RequiredFieldValidator1.Display = ValidatorDisplay.Dynamic;
RequiredFieldValidator1.ControlToValidate = "TextBox1";
Panel1.Controls.Add(RequiredFieldValidator1);
RequiredFieldValidator1.Validate();
}
if (!String.IsNullOrEmpty(TextBox2.Text) && !String.IsNullOrEmpty(TextBox1.Text))
{
if (Convert.ToDateTime(TextBox2.Text) < Convert.ToDateTime(TextBox1.Text))
{
ValidationTB.Text = null;
RequiredFieldValidator RequiredFieldValidator1 = new RequiredFieldValidator();
RequiredFieldValidator1.Enabled = true;
RequiredFieldValidator1.ErrorMessage = "Bad range of dates";
RequiredFieldValidator1.Display = ValidatorDisplay.Dynamic;
RequiredFieldValidator1.ControlToValidate = "ValidationTB";
Panel1.Controls.Add(RequiredFieldValidator1);
RequiredFieldValidator1.Validate();
}
}
}
}
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
RegularExpressionValidator RegularExpressionValidator1 = new RegularExpressionValidator();
RegularExpressionValidator1.ValidationExpression = @"^[0-9]{4}-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|(02-(0[1-9]|[1-2][0-9]))|((0[469]|11)-(0[1-9]|[1-2][0-9]|30)))$";
RegularExpressionValidator1.Enabled = true;
RegularExpressionValidator1.ErrorMessage = "Bad format of date";
RegularExpressionValidator1.Display = ValidatorDisplay.Dynamic;
if (!String.IsNullOrEmpty(TextBox1.Text))
{
RegularExpressionValidator1.ControlToValidate = "TextBox1";
Panel1.Controls.Add(RegularExpressionValidator1);
RegularExpressionValidator1.Validate();
}
if (!String.IsNullOrEmpty(TextBox2.Text))
{
RegularExpressionValidator1.ControlToValidate = "TextBox2";
Panel1.Controls.Add(RegularExpressionValidator1);
RegularExpressionValidator1.Validate();
}
}
}
TextBox ValidationTB is just to make validate on empty control. This validation doesn't work, when I try:
1. To first textbox enter for example: 2009-09-09
2. To second textbox enter for example: 2009-10-09 Now, everything is OK.
3. I change my first textbox on for example 2009-12-09 I get error Bad range of dates - it's OK.
4. I correct first textbox on 2009-09-09, message disappear-OK.
5. Again enter to first textbox 2009-12-09 - I don't have error, but it should be.
What strange - in debug mode I can see, that in code:
if (Convert.ToDateTime(TextBox2.Text) < Convert.ToDateTime(TextBox1.Text))
{
ValidationTB.Text = null;
RequiredFieldValidator RequiredFieldValidator1 = new RequiredFieldValidator();
RequiredFieldValidator1.Enabled = true;
RequiredFieldValidator1.ErrorMessage = "Bad range of dates";
RequiredFieldValidator1.Display = ValidatorDisplay.Dynamic;
RequiredFieldValidator1.ControlToValidate = "ValidationTB";
Panel1.Controls.Add(RequiredFieldValidator1);
//In debug window: RequiredFieldValidator1.ControlToValidate = "TextBox2"
RequiredFieldValidator1.Validate();
}
instead of ValidationTB control, RequiredFieldValidator1.ControlToValidate is set to TextBox2 (it isn't empty, so I haven't error message). Why TextBox2 is set to RequiredFieldValidator1.ControlToValidate instead of ValidationTB textbox and how I could solve this?
View 2 Replies
Similar Messages:
Jan 27, 2010
I've been ditched by my developer who's run off without finished a project.
View 11 Replies
Apr 14, 2010
SqlDataSource1.SelectCommand = "select * from [xw] where [CustName] Like '" + TextBox2.Text +
"%'"
How Can I make two textboxt1.text and texbox2.text ?
SqlDataSource.selectCommand = "Select* from [xw] Where [Country]= textbox1.text and [CustName] Like '"+Textbox2.text+"%"
View 7 Replies
Jan 16, 2010
I am having N numbers of Text boxes those are generating dynamically. I want to validate each textbox for Formate HH:MM:SS PM/AM so i dynamicaly create the validation control . but as the dynamic textbox has no ID , so what i have to pass to the Validation control for ControlToValidate Property ?
View 1 Replies
Jun 22, 2010
I've searched a fair bit round and tried a number of potential solutions, suggested on their respective threads on various sites, to which none have worked for me.
My objective is to make sure the date entered, and to be stored, is not 'less than' (before) the present datei.e. Booking a reservation for a restaurant.
The first is:
"The ControlToValidate property of 'cvDate' cannot be blank..."
I've tried specifying it in page_load and .aspx source, the same has happened in both, in addition to ValueToCompare. I cant understand why it cant detect it?
C# (ControltoValidate):
Csharp Code:
[code]....
View 5 Replies
Sep 3, 2010
<asp:TextBox ID="TextBox1" runat="server" />
<asp:CustomValidator ID="CustomValidator1" runat="server"
ClientValidationFunction="ValidationFunction1"
ControlToValidate="TextBox1"
Display="Dynamic" />
And a validationFunction:
function ValidationFunction1(sender, args)
{
}
And i would like to know if, inside the function I could get the Control to validate something like: var v = sender.ControlToValidate;
View 2 Replies
Mar 2, 2010
I'm using the following code to iterate through a list of validators on the page. For each validator, I want to set the background color for the control its responsible for validating. The problem I'm having is that FindControl method is always returning null. From searching the web, it appears the problem is that the page has a master page. Whether this is the issue or not, it's obvious that the FindControl method cannot find the ControlToValidate control.
Method used to iterate all validators on a page:
protected void ShowControlsToValidate(Page page)
{
if (page == null)
return;
[Code].....
Markup showing control and it validator:
[Code]....
View 2 Replies
Feb 2, 2011
How do get the value in the JavaScript function identified in ClientValidationFunction property that was entered in the control that was identified in the ControlToValidate property of a asp:CustomValidator control?
function MyValidateFunction(sender, args) {
//want to get value of MyControl
}
<asp:CustomValidator
ID="cvAlarmedLocationAddress"
runat="server"
ControlToValidate="MyControl"
ClientValidationFunction="MyValidateFunction"
Text=""
/>
View 1 Replies
May 3, 2010
When changing the textbox's text mode to multiline the textbox becomes resizable during runtime. I can't seem to find the property to disable this, does anyone know how I can resolve this issue?
View 4 Replies
Dec 17, 2010
I would like to know whether it is possbile to have a script that allow user to focus one from textbox to another textbox by onkeypress event.
View 4 Replies
Mar 2, 2010
i have a gridview
[code]....
The values in the taxtbox are added and while display in footer template it is not assinging with the added value.
it gives me error:
object referrence not set to instance of object.
How to assign the value(total values added from each textbox) to the'txtTotal' Textbox in gridview
i.e in this line
tostring = ((TextBox)gvSales.FooterRow.FindControl("txtTotal")).Text;
View 1 Replies
Mar 31, 2011
[Code]....I am seeing an empty text box watermark css is not applying and the text type first name here is also not getting displayed insde the text box.
View 1 Replies
Dec 18, 2010
I have a text box on page load, loads a text value. I would like on the first instance of the page load for another textbox to equal to this value. As I have a gridview on the same page to update the textbox value does not get updated.
Essentially, if provide me with a VB script to obtain the value of the textbox on page load to pass to another textbox default value only on the same page.
View 4 Replies
May 8, 2010
How To Get gridview Footer Textbox value in asp.net outside textbox on blur ....
View 5 Replies
Sep 28, 2010
I have a gridview with a template field column. In the edittemplate of that column i have a textbox. In the next column of the gridview i have a button. When i click the button i need to find the value of the before mentioned textbox. I do it like this:
gridview1.selectedrow.findcontrol("textbox1"). This sometimes work just fine and without a problem but sometimes it seems it can't find that control and throws a null reference object. The error it's random like i said, sometimes just work and other just don't work...
View 2 Replies
Feb 4, 2010
I have been trying to achieve the following:
1-Allow the user to change the quantity in a textbox i.e // "txtQuantity"
2-capture the newly entered quantity i.e //int integerNewQuantity= int.Parse(textNewQuantity.Text);
3-update the database using the newly entered quantity i.e. //UpdateItem(data,integerNewQuantity)
Problem:1-I have not been able to capture the text i.e. the newly entered quantity i.e. the value entered in the text box "txtQuantity"
2-Hence the database is updated using the existing value and NOT the new value unless I make a constant assignment as below:
textNewQuantity.Text = "2"; When tested the assignment of any number correctly updates the database. see the c# code:
C# code: Version.1
protected void btnUpdate_Click(object sender, EventArgs e)
{
txtItemDescription.Text = txtItemDescription.Text + "from btnUpdate talking.."; [code]....
View 4 Replies
Mar 5, 2011
i have two textboxes 1 button and 1 gridview and 1 buttondatabase structure :i have to text boxes textbox1 in which user enter from date and in textbox2 user enetr to date and after button clickevent the gridview will display the record between fromdate and to date..
SELECT Ticket_no, journey_date, Travels, route, sel_seat, seat_opt, net_pay, name, mob, book_date, PNR_no FROM a1_ticket WHERE journey_date BETWEEN journey_date1 AND journey_date2 ORDER BY ID DESC
journey_date1 =textbox1
journey_date2 =textbox2
View 2 Replies
Jul 30, 2010
I have a ListView (in an update panel) bound to an ObjectDataSource (connected to an NHibernate object) and in the EditItemTemplate I use Text='<%# Bind("HideLocation")%>' to bind to a string property of the object.
When I click edit (twice, another issue I'm having) and view the code in Chrome, the output looks like this:
[code]....
why the value of the bound data (in this case: In locker 2317) is showing up outside of the text box instead of as the contents of the data?
View 1 Replies
Jun 15, 2010
this is my asp code
<ItemTemplate>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="19%">TRANS. NO. </td>
<td width="1%">:</td> [code]...
if the ID is NULL in the database the table or the ITEM will be hide...
View 2 Replies
Mar 8, 2010
I'm trying to use a javascript Date and Time calendar in my Insert and Edit templates in a Detailsview that is bound to SQL Fields. The reason I am trying the javascript date time selector is that I need to have the date and time, the asp.net one is just the date part.
I tried using it with an asp:textbox on just a plain aspx page and it works like a charm, however when I add it to the detailsview i keep on getting the "Error: Object required" am I missing a step here? That and seeing as I'm using a site master page where exactly do I put the:
[Code]....
View 7 Replies
Mar 10, 2010
I want to let TextBox control TextChanged event fire only when there are more than one character in the TextBox.
View 2 Replies
Apr 26, 2014
i have a page alignment issue on my page below,the application i have developed by ASP.NETthe problem is i have a text box in this text box i have set the textmode in passwordmy problem is below,
ex:name =............ // normal textbox (width 168px)without using textmodepwd =........ // textmode =password (width 168px)
the moment is it was working fine on firefox and chrome perfectlybut IE am getting the above alignment issueactually i was set the both text box width is 168pxif i removed the text mode in password text box then it was working fine for both browserbut when i set text box mode am getting the above issue.
View 1 Replies
Dec 17, 2012
i have 2 template field columns time and total_time in a gridview.. time column has a label in the item template and a textbox in th edit item template..
similarly, total_time has a label in the item template and a textbox in the edit item templte..
what i need is, when the user enters a value in the time textbox,it must get updated in the total_time textbox.. and on edit,when the user changes the value of the time textbox ,dis value must be ADDED to the total_time textbox.. both should be displayed in the label also..
View 1 Replies
Dec 10, 2013
I have used TinyMCE Rich TextBox in my application but in my web form i have mulitple multi-line Text-Box. what i want that Rich TextBox should be bind to only one text box not all TextBoxes.
View 1 Replies
Jul 6, 2010
I am replacing a green screen application with a .net version. One of the things the old screen diod, which I need to replicate is, after a certain number of characters had been intered in a a field (textbox), it would automatically jump to the next field (textbox).
Is there anyway to do this in ASP.net?
Also, when pressing the tab key, is there anyway to get the curson to bypass the active links and move only to the input textboxes?
View 4 Replies