[英]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.