如何调用在asp.net C#中的jquery函数调用? [英] how to call jquery function call in asp.net c#?

查看:83
本文介绍了如何调用在asp.net C#中的jquery函数调用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要显示分裂5秒,而我做的在C#中每一个回传。我现在用下面的函数来做到这一点,但它不工作。

我曾经在页面加载此code在C#。

  Page.ClientScript.RegisterStartupScript(Page.GetType(),PostbackClick,的setTimeout(函数(){$('#正确)淡出(1500);}, 5000),真);

在aspx页面

 <脚本类型=文/ JavaScript的'SRC ='脚本/脚本/ jquery.min.js'>< / SCRIPT>
<脚本类型=文/ JavaScript的>
    $(文件)。就绪(函数(){
        $('#正确)隐藏();    });
< / SCRIPT>< IMG ALT =ID =正确的SRC =阙-IMG / correct.png/>


解决方案

使用

 的RegisterClientScriptBlock(Page.GetType(),PostbackClick,$(文件)。就绪(函数(){
的setTimeout(函数(){$('#正确)淡入(1500);},5000)});,真)

由于您在使用jQuery选择之前等待JQuery.ready。之前的RegisterStartupScript准备jQuery的实际情况。
在我的回答你的SetTimer将jQuery的执行准备好

I want to show division for 5 seconds while i do every postback in c#.I am using below function to do that but it doesn't work.

I used this code on page load in c#.

Page.ClientScript.RegisterStartupScript(Page.GetType(), "PostbackClick", "setTimeout(function() { $('#correct').fadeOut(1500); }, 5000)", true);

in aspx page

<script type='text/javascript' src='Scripts/scripts/jquery.min.js'></script>
<script type="text/javascript">
    $(document).ready(function () {
        $('#correct').hide();

    });
</script>

<img alt="" id="correct" src="Que-img/correct.png" />

解决方案

use

    RegisterClientScriptBlock(Page.GetType(), "PostbackClick", "$(document).ready(function(){
setTimeout(function() { $('#correct').fadeIn(1500); }, 5000)});", true)

Because you have to wait for JQuery.ready before using jquery selectors. RegisterStartupScript actually happens before jquery ready. in my answer your setTimer will executed on jquery ready

这篇关于如何调用在asp.net C#中的jquery函数调用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆