0

我根据这篇文章
创建了一个弹出窗口, 但我想根据访问者创建它

我在 index.aspx 页面中使用以下代码:

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

我使用 jquery 显示弹出窗口:

<script type="text/javascript">

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

});

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

现在我只想在用户输入或当“editor.aspx”中的 CheckBox1.Checked 值为 true 时显示此弹出窗口...但每次加载该页面时都会弹出窗口显示(即使用户未登录)

4

1 回答 1

0

为什么不创建一个 Javascript 变量并在 !IsPostBack 上设置它的值。

<script type="text/javascript">

var postBack = <%=IsPostedBack%>// 你可以使用代码隐藏中的变量

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

$("#message").fadeOut("slow");

</脚本>

在 Page_Load 函数中设置了 IsPostedBack。

于 2012-05-22T15:34:57.560 回答