我现在在回发时绑定完整菜单每个回发请求功能 再次打电话和绑定菜单我想第一次打电话给它请建议 以下是我的代码
if (!Page.IsPostBack)
{
objCommon = new Common();
Common.UpdateLoginSession();
if (hiddenMenuFlag.Value == "S")//used hidden field but not working as is
//does not retain value on post back please suggest
{
BindMenu("0");//here is function for binding menu
hiddenMenuFlag.Value="";
}
}
答案 0 :(得分:1)
您可以创建一个会话变量,然后检查该变量以确保您的代码只执行一次。
您可以像这样创建会话变量:
Session["myVar"] = "myText";
然后你可以检查它的价值如下:
((string)Session["myVar"]) == "myText"
答案 1 :(得分:1)
使用 if(!IsPostBack) {
--------------------------; --------------------------;
}
此条件下的所有功能或代码仅在第一次请求页面时运行。它不会在重新加载时执行。
如果您只想运行一次代码;当用户请求页面时,您可以使用上面建议的一些会话。
如果您只想在应用程序运行时第一次运行代码,那么您可以使用应用程序状态来控制代码