Click here to Skip to main content
Rate this: bad
good
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 20:15pm
Edited 30-Dec-12 20: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 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
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
0 OriginalGriff 210
1 Richard MacCutchan 100
2 kbrandwijk 90
3 ProgramFOX 80
4 Mukesh Bhagat 65
0 Sergey Alexandrovich Kryukov 9,050
1 OriginalGriff 8,151
2 CPallini 2,613
3 Richard MacCutchan 2,221
4 Abhinav S 1,928


Advertise | Privacy | Mobile
Web02 | 2.8.140827.1 | Last Updated 31 Dec 2012
Copyright © CodeProject, 1999-2014
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