protected StringBuilder sbClientScript; // the script to add to a web page protected void Page_Load(object sender, EventArgs e) { AppData appData = AppData.GetAppData(); UserData userData = UserData.GetUserData(); // translate the web page Translator.TranslatePage(Page, typeof(WFrmLanding).FullName); // получение ид. представления из параметров запроса int viewID = Request.QueryString.GetParamAsInt("viewID"); // проверка прав на просмотр представления EntityRights rights = userData.LoggedOn ? userData.UserRights.GetUiObjRights(viewID) : EntityRights.NoRights; if (!rights.ViewRight) { Response.Redirect(UrlTemplates.NoView); } // load view WebPageView webPageView = appData.ViewCache.GetView <WebPageView>(viewID); if (webPageView == null) { Response.Redirect(UrlTemplates.NoView); } appData.AssignStamp(webPageView); // set the page title Title = webPageView.Title + " - " + CommonPhrases.ProductName; // build client script sbClientScript = new StringBuilder(); sbClientScript .AppendLine($"var viewPath = '{webPageView.Path}';") .AppendLine(); }
protected void Page_Load(object sender, EventArgs e) { AppData appData = AppData.GetAppData(); UserData userData = UserData.GetUserData(); // получение ид. представления из параметров запроса int viewID = Request.QueryString.GetParamAsInt("viewID"); // проверка прав на просмотр представления EntityRights rights = userData.LoggedOn ? userData.UserRights.GetUiObjRights(viewID) : EntityRights.NoRights; if (!rights.ViewRight) { Response.Redirect(UrlTemplates.NoView); } // загрузка представления WebPageView view = appData.ViewCache.GetView <WebPageView>(viewID); // переход на соответствующую веб-страницу Response.Redirect(view == null ? UrlTemplates.NoView : view.Path); }