I have the following jquery function
>
This doesn't make sense really. Your C# code runs on the server to generate an HTML file which is passed to the client and translated there. jQuery can only operate on the HTML n the client side.
Is what you're trying to do not achieved by replacing
$('#callGrowel').click(function() {
$.growlUI('Email Received', 'from Joe Bloggs');
});
with
$.growlUI('Email Received', 'from Joe Bloggs');
?
I've use following way and for me work 100% properly:
the first i create a function and write my jquery function in to the function in the my page:
<script>
function myFunction(params) {
$.my_jquery(params...)
......
}
then i used this code in event handler of my control(for example click a button) who my control is inside a update panel:
protected void myButton(object sender, EventArgs e)
{
.....
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "tmp", "<script type='text/javascript'>myFunction(params...);</script>", false);
}
successful