我有下面的代码看起来应该工作。但是,引用具有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