目前,我有一个非常简单的div,它具有display:none;属性。当页面加载时,我调用$("#MyDiv").show();使div弹出并在延迟后向用户显示。从那里,他们可以输入表格信息并使用asp.net按钮提交。
一旦用户输入信息并提交表格,它将返回到同一页,但然后会再次运行JavaScript函数,并再次显示div。如何在postback后禁用此函数?
我知道您可以使用以下代码:
有什么想法吗?谢谢。
好的,我想出了一种方法来实现它。 我基本上将一个带有值为 N 的隐藏输入字段设置如下: 然后我使函数评估并将输入字段的值设置为 Y,如下所示:
感谢您提供的指导。 :)
一旦用户输入信息并提交表格,它将返回到同一页,但然后会再次运行JavaScript函数,并再次显示div。如何在postback后禁用此函数?
我知道您可以使用以下代码:
if (Page.IsPostBack){}
但是我不确定如何禁用这个功能。这是我的函数,用于显示 div,非常简单:
function testpopup() {
setTimeout(function () { $("#MyDiv").show(); }, 1500);
};
有什么想法吗?谢谢。
好的,我想出了一种方法来实现它。 我基本上将一个带有值为 N 的隐藏输入字段设置如下: 然后我使函数评估并将输入字段的值设置为 Y,如下所示:
function Password() {
var val = document.getElementById("IsFormSubmitted");
if(val.value == "N")
{
setTimeout(function () { $("#MyDiv").show(); }, 1500);
val.value = "Y";
}
};
感谢您提供的指导。 :)