【发布时间】:2014-10-08 04:49:20
【问题描述】:
在我的应用程序中,我从数据库中获取面板 ID,在网页中我需要找到具有该 ID 的面板,我需要使其可见为假。 后面的代码是
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Try
Dim kioskxml As String = "pnlfindid"
Dim myControl1 As Control = Page.FindControl(kioskxml)
If (Not myControl1 Is Nothing) Then
myControl1.Visible = False
End If
Catch ex As Exception
End Try
End Sub
但是通过上面的代码 sn-p,我无法获取面板,但它可以很好地与文本框等控件一起使用。 我需要一种在页面加载时找到带有 id 的面板的方法
我的 HTML 页面
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</ajaxToolkit:ToolkitScriptManager>
<div onload="disableBackButton();">
<table align="center" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td>
<asp:Panel ID="pnlfindId" runat="server">
<table align="center" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td>
<asp:Panel ID="pane3" runat="server">
</asp:Panel>
</td>
</tr>
</table>
</asp:Panel>
</td>
</tr>
</table>
</asp:Content>
谢谢
【问题讨论】:
-
确保页面中存在
pannelID。 -
ya panelId 在页面中仍然存在 mycontrol 在上下文中什么都没有
-
@AravindGoud 这个面板是动态生成的吗?
-
可能该控件位于其他控件中,您应该使用递归检索它。如果你愿意,我可以给你看一些 C# 代码。
-
页面中没有面板我需要找到面板并使其可见 false @Tushar Gupta