Click here to Skip to main content
12,632,326 members (26,660 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: C# ASP.NET
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.

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

Solution 1

Hi,

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

Example:
http://forums.asp.net/t/992496.aspx/1[^]

Thank you,
Vamsi
  Permalink  
Comments
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
 
good
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.
  Permalink  

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 | Mobile
Web02 | 2.8.161208.2 | Last Updated 31 Dec 2012
Copyright © CodeProject, 1999-2016
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