简体   繁体   English

如何动态显示弹出消息

[英]How to show pop-up message dynamically

I create a popup based on this post 我根据这篇文章创建了一个弹出窗口
but i want to create it based on visitor 但我想基于访客创建它

I use below code in index.aspx page: 我在index.aspx页面中使用以下代码:

<div id='message' style="display: none;">
    <span>Wellcome 
        <%=UserName%></span> <a href="#" class="close-notify" onclick="closeNotice()">X</a>
</div>

and I show pop-up using jquery : 我使用jquery显示弹出窗口:

<script type="text/javascript">

$(document).ready(function() {
    $("#message").fadeIn("slow");

});

function closeNotice() {
    $("#message").fadeOut("slow");
}
</script>

now i want show this pop up only when user enter OR when CheckBox1.Checked value in "editor.aspx" is true...but time pop-up display every time that page load(even if user don't log in ) 现在我想仅在用户输入OR或CheckBox1.checked值为“ editor.aspx”为true时才显示此弹出窗口...但是每次页面加载时都会显示时间弹出窗口(即使用户未登录)

Why not create a Javascript variable and set it's value on !IsPostBack. 为什么不创建Javascript变量并在!IsPostBack上设置其值。

<script type="text/javascript"> <script type =“ text / javascript”>

var postBack = <%=IsPostedBack%>// you can use a variable from codebehind var postBack = <%= IsPostedBack%> //您可以使用codebehind中的变量

if(postBack == false) $("#message").fadeIn("slow"); if(postBack == false)$(“#message”)。fadeIn(“ slow”);

$("#message").fadeOut("slow"); $(“#message”)。fadeOut(“ slow”);

</script> </ script>

Inside Page_Load function set IsPostedBack. 在Page_Load函数内部设置IsPostedBack。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM