日期:2014-05-17  浏览次数:20527 次

求教:从子页面向母版页(MasterPage)的UpdatePanel中添加PostbackTrigger
首先有一个母版页(site.master)

该母版页中有一个updatepanel, id为upMaster. ContentPlaceHolders全部在此UpdatePanel的<ContentTemplate>里面.

现在有一个页面套用了上述母版页,该页面中有一个将Gridview内容导出为Excel的LinkButton(lnkExport).导出数据的代码需要有回传,所以我在母版页的updatepanel中动态添加一个PostbackTrigger,就在页面加载时写代码


    Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
        If Not IsPostBack Then
            Dim up As UpdatePanel = Me.Master.FindControl("upManage")
            Dim tr As New PostBackTrigger
            tr.ControlID = lnkExport.ID
            up.Triggers.Add(tr)
        End If
    End Sub


但页面加载时提示:
未能为 UpdatePanel“upManage”中的触发器找到 ID 为“lnkExport”的控件。 

请教:该如何解决?谢谢!

------解决方案--------------------
Refer this:
http://www.cnblogs.com/insus/p/3208744.html