Click here to Skip to main content
11,717,126 members (79,507 online)
Rate this: bad
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.

Posted 30-Dec-12 20:15pm
Edited 30-Dec-12 20: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 at 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 at 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
0 Sergey Alexandrovich Kryukov 449
1 OriginalGriff 265
2 F-ES Sitecore 210
3 Maciej Los 135
4 Jochen Arndt 120
0 Sergey Alexandrovich Kryukov 1,144
1 Maciej Los 509
2 OriginalGriff 505
3 Richard MacCutchan 440
4 CHill60 415

Advertise | Privacy | Mobile
Web03 | 2.8.150901.1 | Last Updated 31 Dec 2012
Copyright © CodeProject, 1999-2015
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