我有下面的代碼看起來應該工作。但是,引用具有controlID「gvSearch」的控件的觸發器實際上是用戶控件頁面內的gridview。從用戶控制頁面觸發controlID
如何訪問該gridview,以便可以將其用作觸發器?
謝謝!
<asp:UpdatePanel ID="pnlSearch" ChildrenAsTriggers="true" runat="server" >
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSearch" />
<asp:AsyncPostBackTrigger ControlID="gvSearch" />
</Triggers>
</asp:UpdatePanel>
謝謝!
大綱:
<%@ Page Title="test">
<%@ Register src="test1.ascx" tagname="test1" tagprefix="test1uc" %>
<UpdatePanel>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSearch" />
<asp:AsyncPostBackTrigger ControlID="gvSearch" />
</Triggers>
<ContentTemplate>
<test1uc:test1 ID="test1a" runat="server" />
</ContentTemplate>
</UpdatePanel>
但控制(gridview的在這種情況下)用「gvSearch」的控件ID是內部一個用戶控件,我試圖找出如何從我的.aspx頁面訪問它 - 謝謝 – SkyeBoniwell 2013-02-20 21:17:30
@ 999cm999:一個常見問題,看看我最後提供的鏈接。一般來說,當不同的用戶控件相互依賴時,它不是一件好事,它們不再單獨工作。 – 2013-02-20 21:20:06
在這種情況下,我的頁面中的UpdatePanel包含一個存在於用戶控件中的gridview。 – SkyeBoniwell 2013-02-20 21:23:51