Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.09.2006, 11:28
|
|||
|---|---|---|---|
|
|||
не выводяться данные на странице (ASP.NET 2.0) |
|||
|
#18+
Здравствуйте, уважаемые коллеги. Сталкнулся с проблемой пути решения которой не могу найти... При создании сайта использую Master page and content pages. На master page расположена web — форма постинг данных происходит на эту же форму. Content page содержит две asp — таблицы данные в которые загружаются динамически. При певоначальном выводе страниц — все отображается корректно. После того как происходит постинг данных, вторая таблица, расположенная на content page не сожержит данных — хотя под отладчиком все данные выбираются и заносяться в таблицу — обработчик Page_Load в котором выводяться данные отрабатывает весь. Расчитываю на вашу помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2006, 11:48
|
|||
|---|---|---|---|
|
|||
не выводяться данные на странице (ASP.NET 2.0) |
|||
|
#18+
Код покажите, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2006, 12:03
|
|||
|---|---|---|---|
|
|||
не выводяться данные на странице (ASP.NET 2.0) |
|||
|
#18+
Здравствуйте, CyberRussia, Вы писали: CR>Код покажите, пожалуйста. Код Master Page ublic partial class MasterPage : System.Web.UI.MasterPage { private AuthenticateUser authenticateService = new AuthenticateUser(); public string UserName { get { if (Session["user"] == null) { return ""; } UserAccount user = (UserAccount) Session["user"]; return user.LastName + " " + user.FirstName; } } public string LoginError { get { if (Session["loginError"] == null) { return ""; } return Session["loginError"].ToString(); } set { Session.Add ("loginError", value); } } public UserAccount User { get { if (Session["user"] == null) { return null; } return (UserAccount) Session["user"]; } set { Session.Add ("user", value); } } public string UrlToDistributive { get { return (Session["urlToDistributive"] != null) ? Session["urlToDistributive"].ToString() : null; } set { Session["urlToDistributive"] = value; } } public long DistributiveSize { get { return (Session["distributiveSize"] != null) ? Convert.ToInt32(Session["distributiveSize"]) : 0; } set { Session["distributiveSize"] = value; } } public string DistributiveSizeFormat { get { return " (" + DistributiveSize.ToString() + "Mb)"; } } public OrderInfo OrderInfo { get { if (Session["orderInfo"] != null) { return (OrderInfo) Session["orderInfo"]; } return null; } set { Session["orderInfo"] = value; } } public string ForgotPassword { get { return (Session["forgotPassword"] != null) ? Session["forgotPassword"].ToString() : ""; } set { Session["forgotPassword"] = value; } } private void ShowLoginError () { loginErrorRow.Visible = true; loginError.Text = LoginError; } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //была ошибка при попытке залогиниться //HomePage.RegistrationWasSuccessHandler += new HomePage.RegistrationWasSuccessHandler (RegistrationWasSuccess); if (LoginError != "") { ShowLoginError(); } else { loginErrorRow.Visible = false; } if (User == null) { ShowLogoutPane (false); } else { ShowLogoutPane (true); } mainMenu.Items[1].NavigateUrl = UrlToDistributive; mainMenu.Items[1].Text += DistributiveSizeFormat; mainMenu.Items[2].NavigateUrl += ProductID.ToString(); forgotPasswordRow.Visible = (ForgotPassword != ""); forgotPasswordLabel.Text = ForgotPassword; } } public void ShowLogoutPane (bool isShow) { userName.Text = UserName; loginFrame.Visible = !isShow; logoutFrame.Visible = isShow; } protected void LoginButtonCliked(object sender, ImageClickEventArgs e) { try { User = authenticateService.VerifyUserAccount(login.Text, password.Text); ShowLogoutPane (true); if (PrevPage != null) { Response.Redirect(PrevPage); PrevPage = null; } } catch (Exception ex) { login.Text = password.Text = ""; if (ex is SoapException) { ex = SoapExceptionExtension.UnwrapException((SoapException) ex); LoginError = MiscUtils.GetMessage(ex.Message); } else { LoginError = ex.Message; } ShowLoginError(); } } protected void LogoutButtonClicked(object sender, ImageClickEventArgs e) { loginFrame.Visible = true; logoutFrame.Visible = false; userName.Text = ""; User = null; } protected void ForgotPasswordClicked(object sender, EventArgs e) { try { authenticateService.RemindUserPasword (login.Text); ForgotPassword = MiscUtils.GetMessageWithParameters("FORGOT_PASSWORD", new string[] { login.Text }); forgotPasswordRow.Visible = true; } catch (Exception ex) { login.Text = password.Text = ""; if (ex is SoapException) { ex = SoapExceptionExtension.UnwrapException((SoapException)ex); LoginError = MiscUtils.GetMessage(ex.Message); } else { LoginError = ex.Message; } ShowLoginError(); } } } Код Content Page public partial class UpdatesPage : Page { ShopWindowService.ShopWindowService shopWindowService = new ShopWindowService.ShopWindowService(); protected void Page_Load (object sender, EventArgs e) { try { if (!IsPostBack) { string[] productsName = shopWindowService.GetProgramProductNames (); if (productsName == null || productsName.Length == 0) { Response.Redirect ("Message.aspx?msg=" + MiscUtils.GetMessage("PRODUCTS_EMPTY"), false); return; } ProgramProduct[] products = shopWindowService.GetProgramProductsByName(productsName[0]); if (products == null || products.Length == 0) { Response.Redirect ("Message.aspx?msg=" + MiscUtils.GetMessage("PRODUCTS_EMPTY"), false); return; } ProgramProduct mainProduct = MiscUtils.GetMainProduct(products); foreach (ProgramProduct product in products) { if (product.Id == mainProduct.Id) { continue; } TableRow row = new TableRow(); TableCell versionCell = new TableCell(); versionCell.Text = product.FullProductName; row.Cells.Add(versionCell); TableCell descriptionCell = new TableCell (); HyperLink linkToDescription = new HyperLink (); linkToDescription.NavigateUrl = "UpdateDescription.aspx?productId=" + product.Id; linkToDescription.Text = MiscUtils.GetMessage ("READ_DESCRIPTION"); linkToDescription.Visible = (product.DescriptionOfProduct.Length > 0); descriptionCell.Controls.Add (linkToDescription); row.Cells.Add(descriptionCell); TableCell downloadCell = new TableCell (); HyperLink linkToDownload = new HyperLink (); linkToDownload.Text = MiscUtils.GetMessage ("DOWNLOAD"); DistributivePath[] paths = shopWindowService.GetDownloadPathsForProgramProduct (product.Id); if (paths == null || paths.Length == 0) { linkToDownload.Visible = false; } else { linkToDownload.Visible = true; linkToDownload.NavigateUrl = paths[0].Path; } downloadCell.Controls.Add (linkToDownload); row.Cells.Add (downloadCell); TableCell buyingCell = new TableCell (); HyperLink linkToBuyingForm = new HyperLink (); linkToBuyingForm.Visible = (product.PatchVersion == 0); linkToBuyingForm.Text = MiscUtils.GetMessage ("BUYNOW"); linkToBuyingForm.NavigateUrl = "BuyLicense.aspx?productId=" + product.Id; buyingCell.Controls.Add (linkToBuyingForm); row.Cells.Add (buyingCell); updateTable.Rows.Add (row); } } } catch (Exception ex) { string message; if (ex is SoapException) { message = SoapExceptionExtension.UnwrapException((SoapException) ex).Message; } else { message = ex.Message; } Response.Redirect ("Message.aspx?msg=" + message); } } } Данные таблицы на content page не заполняются после submit'a на master page ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1389380]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 339ms |

| 0 / 0 |
