Событие не вывзается
От: Kingofastellarwar Украина  
Дата: 03.02.11 16:13
Оценка:
ASP 2.0

При нажати на LinkButton, на сервер постбеком не уходит то, что я нагенериорвал в _RpAll_ItemDataBound.
Ну и заодно видимому поэтому не вызывается _BtnDelete_Click событие.

ТОчно что-то неправильно написал, но что имненно не могу понять.
    <table class="tabledl" width='100%'>
        <asp:Repeater ID='_RpAll' runat="Server">
        </asp:Repeater>
    </table>


    protected void Page_Load()
    {
        if(!IsPostBack)
        {
            _RpAll.ItemDataBound +=new RepeaterItemEventHandler(_RpAll_ItemDataBound);
            _RpAll.DataSource = /*...*/;
            _RpAll.DataBind();
        }
    }

    void _RpAll_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {    
        MyEntity er = (e.Item.DataItem as MyEntity);

        TableRow tr = new TableRow();
        e.Item.Controls.Add(tr); // вот это не факт что правильно, мне вообще-то нужна таблицы а не RepeaterItem
        
        TableCell td = new TableCell();
        tr.Cells.Add(td);

        LinkButton lb = new LinkButton();
        lb.Text = "Delete";
        lb.Click += new EventHandler(_BtnDelete_Click);
        td.Controls.Add(lb);
    }

    protected void _BtnDelete_Click(object sender, EventArgs e)
    {
    }
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.