如何调用在asp.net C#中的jquery函数调用? [英] how to call jquery function call in asp.net c#?
本文介绍了如何调用在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屋!
查看全文