当您运行该 JavaScript 时,您需要更改服务器控件中某些内容的值(这将使用新值回发到服务器)。如果您还没有任何东西,您可以使用像 HiddenField 控件这样简单的东西。
因此,您可以将其添加到您的标记中:
<asp:HiddenField ID="isRowShowing" Value="True" runat="server" />
然后在您的 JavaScript 函数中执行此操作:
//To show
document.getElementById(id).style.display = "";
document.getElementById('<%= isRowShowing.ClientID %>').value = "True";
//To Hide
document.getElementById(id).style.display = "none";
document.getElementById('<%= isRowShowing.ClientID %>').value = "False";
然后你可以在后面的代码中检查它:
if(isRowShowing.Value == "True")
{
// Do stuff
}
else
{
// Do other stuff. Or don't do stuff. Whatevs.
}