Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

skalinkin


Принципиальный молчун

Зарегистрирован:
20 October 2005
Сообщения: 8
Примеры кода: 0
 

куда пропадает значение локальной переменной?

26 November 2007 19:00  


Всем привет.
1.есть user control

...
public delegate void CreateNewTopicDelegate(object sender, ImageClickEventArgs e);
public partial class Controls_ActionBar : System.Web.UI.UserControl
{
    public event CreateNewTopicDelegate CreateNewTopic;
    protected void ibtnCreatTopic_Click(object sender, ImageClickEventArgs e)
    {
        if (CreateNewTopic != null) CreateNewTopic(this, e);
    }
}
есть страница с этим контролом...
public partial class Forum_Default : System.Web.UI.Page
{
    private int _forumID;

    protected void Page_Load(object sender, EventArgs e)
    {
        int _forumID = Convert.ToInt32(Request.QueryString["f"]);
        if (_forumID != 0)
        {
            Forum _forum = new Forum(_forumID);
            ForumGroup1.RootForum = _forum;
            TopicList1.Forum = _forum;
        }
    }
    public void ActionBar1_OnCreateNewTopic(object sender, ImageClickEventArgs e)
    {
        Response.Redirect("~/NewTopic/?f=" + _forumID.ToString(), true);
    }

}


так вот: по клику на ibtnCreatTopic срабатывает событие Page_Load где получаем значение для _forumID а в методе ActionBar1_OnCreateNewTopic значение _forumID = 0. Где грабли собственно. Да и ещё второй вопрос почему событие Page_Load срабатывает два раза???


Наверх
  



Общие вопросы программирования на ASP.NET

 куда пропадает значение локальной переменной?skalinkin  26 November 2007 19:00
 RE: куда пропадает значение локальной переменной?Max951  27 November 2007 01:06
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта