我有4个文件.. page.aspx和page.aspx.vb.然后是control.aspx和control.aspx.vb。 Page.aspx继承了vb代码文件,就像control.aspx那样。
我在control.aspx上有一个按钮。当我单击该按钮时,我想调用UpdatePanelId1.Update()。问题是此ID为UpdatePanelId1的Updatepanel位于page.aspx上,而不是control.aspx。那么page.aspx如何继承两个代码文件或从控制文件访问这个UpdatePanelId1呢?
简单地说,page.aspx上的UpdatePanelId1无法访问/无法从按钮上单击control.aspx,这是对存储在page.aspx.vb中的按钮单击功能的调用,其目的是UpdatePanelId1.Update()。 / p>
这是control.aspx ..
<asp:Button id="btnUpdate" runat ="server" Text="" />
这是在control.aspx.vb ..
Protected Sub ButtonClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnUpdate.Click
UpdatePanelId1.Update() 'Needs to happen when there is that button click in control.aspx
'UpdatePanelId1 is not accessible though since UpdatePanelId1 is in page.aspx
'Visual Studio editor underlines UpdatePanelId1 because inaccessible
End Sub
这是page.aspx ..
<asp:ScriptManager runat="server" id="ScriptManager1"></asp:ScriptManager>
<asp:UpdatePanel runat="server" id="UpdatePanelId1">
<ContentTemplate> Whatever content that gets updated
</ContentTemplate>
</asp:UpdatePanel>
在page.aspx.vb中没有什么能够解决这个问题。