本文介绍了触发问题,更新面板不起作用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我创建动态LinkButton的和我想补充的LinkButton的点击触发到UpdatePanel的。
现在,当我第一次点击链接按钮触发的任何一个乳宁好,显示我的选择whitout回发。那之后,我点击其他LinkButton的所有页面加载和运行的回传让触发器不起作用!
有什么问题 ?请帮助!
保护无效的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)
{
LinkButton的_linkbutton =新的LinkButton();
我++;
_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>中+((LinkButton的)寄件人)。文本+< / B>;
}
解决方案
您需要添加控件回控制树早些时候页面生命周期:
ASP.NET Page Life Cycle Overview
这篇关于触发问题,更新面板不起作用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!