前台: 我是用了一个fancybox插件 <script type="text/javascript">
$(document).ready(function() { $("#various1").fancybox({
'titlePosition' : 'inside',
'transitionIn' : 'none',
'transitionOut' : 'none'
});
});
</script>
<ul>
<li><a id="various1" href="#inline1" title="Lorem ipsum dolor sit amet">Inline</a></li>
</ul>
<div style="display: none;">
<div id="inline1" style="width:400px;height:100px;overflow:auto;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</div>
</div>问题:我现在要用一个button按钮来实现弹窗。第一种情况:点击button判断session是否为空,然后弹窗第二种情况:button后台执行完一个方法之后,弹框提示。求一完整代码!
$(document).ready(function() { $("#various1").fancybox({
'titlePosition' : 'inside',
'transitionIn' : 'none',
'transitionOut' : 'none'
});
});
</script>
<ul>
<li><a id="various1" href="#inline1" title="Lorem ipsum dolor sit amet">Inline</a></li>
</ul>
<div style="display: none;">
<div id="inline1" style="width:400px;height:100px;overflow:auto;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</div>
</div>问题:我现在要用一个button按钮来实现弹窗。第一种情况:点击button判断session是否为空,然后弹窗第二种情况:button后台执行完一个方法之后,弹框提示。求一完整代码!
//popup() 弹出层函数
ScriptManager.RegisterClientScriptBlock(this, GetType(), "pop", <script>popup()</script>, false);
var Session='<%=Session["UserId"] %>';
function test(){
if(Session==""){
//弹出窗口
}
else{
//CallServer ajax 执行后台方法
//弹出窗口
}
}
</script>
$.post("test.ashx", function (data, state) {
if (state == "success") {
if(data!='弹出'){
//弹出
//继续其他操作
}
else {
//不需要弹出
}
然后通过jquery异步调用.ashx。