Click here to Skip to main content
13,289,604 members (57,115 online)
Rate this:
Please Sign up or sign in to vote.
See more:
Hello folks..

I have a text box in which I m trying to call a function on its OnBlur event.
The function is defined in the aspx.cs page.
Problem arises when I try to debug, it says the function Text_Blur is not defined.
Below is the code:
Front end:

<asp:TextBox ID="txtAutoComplete" runat="server" OnBlur="Text_Blur"  CssClass="TextStyleFilter"></asp:TextBox>

Code Behind, aspx.cs:
public event EventHandler OnChange;
 protected void Text_Blur(object sender, EventArgs e)
            if (OnChange != null)
                OnChange(this, EventArgs.Empty);

The event handler OnChange is to invoke an event in another user control.
Where am I going wrong?Any suggestions will be highly appreciated.

Posted 30-Dec-12 21:15pm
Updated 30-Dec-12 21:16pm
Rate this: bad
Please Sign up or sign in to vote.

Solution 1


OnBlur is a javascript function for asp:Textbox. You should be writing the function in javascript instead of writing it in C# code.


Thank you,
Anurag3487 31-Dec-12 2:32am
how about OnChange event for an asp:TextBox?
And I dnt think I would be able to call an event handler for another user control in the Javascript function for OnBlur?
Any suggestions??
Zafar Sultan 31-Dec-12 3:03am
What is the event you want to invoke in your user control? Which control inside that fires it? A button? Textbox? DropdDownList?
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

Uou could if you really need to handler the event on server side, have a javascript handler for blur and then click an asp:Button in that handler that will then handler the method in your code behind. But like the previous solution handling fully in javascript might be best for user experience. Maybe send whatever info you have to a web service using ajax.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web02 | 2.8.171207.1 | Last Updated 31 Dec 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100