开发者

Call jQuery function from ASP.NET code behind C#

I have the following jquery function

> <script type="text/javascript">
> 
>     $(document).ready(function() {
> 
>         $('#callGrowel').click(function() {
>             $.growlUI('Email Received', 'from Joe Bloggs');
>         });
>     });
> 
> </script>

and in my aspx page I have a div

<div id="callGrowel" >Run Growe l</div>

but I need a way of calling the growlUI jquery function from my code behind file in C# rather than clicking on a div in the UI.

Is this 开发者_如何学运维possible??


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


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');

?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜