本文介绍了触发问题,更新面板不起作用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建动态LinkBut​​ton的和我想补充的LinkBut​​ton的点击触发到UpdatePanel的。

现在,当我第一次点击链接按钮触发的任何一个乳宁好,显示我的选择whitout回发。那之后,我点击其他LinkBut​​ton的所有页面加载和运行的回传让触发器不起作用!
有什么问题 ?请帮助!

 保护无效的Page_Load(对象发件人,EventArgs的发送)
{        ShowAllCar();}公共无效ShowAllCar()
{    dsAraclarTableAdapters.tblAraclarTableAdapter _t =新dsAraclarTableAdapters.tblAraclarTableAdapter();
    dsAraclar.tblAraclarDataTable _M = _t.GetData();
    INT I = 0;
    UpdatePanel1.Triggers.Clear();
    pnlAraclar.Controls.Clear();
    的foreach(在_m.Rows的DataRow _row)
    {
        LinkBut​​ton的_linkbutton =新的LinkBut​​ton();
        我++;
        _linkbutton.ID =选项+ i.ToString();
        _linkbutton.Text =< IMG SRC ='+ _row [Resim]的ToString()+'。边界=0/>< B>中+ _row [马卡]的ToString()++ _row [模型]的ToString()+< / B>< BR />中+ _row [Ozellikler]的ToString()+:+ _row [KisFiyat]的ToString()+:+ _row [YazFiyat]的ToString();。
        _linkbutton.CssClass =的ContextMenuItem;
        _linkbutton.PostBackUrl =;
        _linkbutton.Click + =新的EventHandler(OnCarSelect);
        pnlAraclar.Controls.Add(_linkbutton);        AsyncPostBackTrigger _trigger =新AsyncPostBackTrigger();
        _trigger.ControlID = _linkbutton.ID;
        _trigger.EventName =点击
        UpdatePanel1.Triggers.Add(_trigger);
    }
}保护无效OnCarSelect(对象发件人,EventArgs的发送)
{
    lblSelection.Text =您选择了< B>中+((LinkBut​​ton的)寄件人)。文本+< / B>;
}


解决方案

您需要添加控件回控制树早些时候页面生命周期:

ASP.NET Page Life Cycle Overview

这篇关于触发问题,更新面板不起作用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 14:51