System.Web.UI.HtmlControls.HtmlGenericControl div = (System.Web.UI.HtmlControls.HtmlGenericControl)pnl.Controls[0].FindControl("divMessage");
Run Code Online (Sandbox Code Playgroud)
我试图找到divMessage像上面这样的东西,但我得到了空...:
下面是我的div如何居住.
<mobile:Panel ID="pnl" Runat="server">
<mobile:DeviceSpecific ID="device" runat="server">
<ContentTemplate>
<div id="divMessage" runat="server">test.....</div>
</ContentTemplate>
</mobile:DeviceSpecific>
</mobile:Panel>
Run Code Online (Sandbox Code Playgroud)
这应该找到div你需要的:
var div = (HtmlGenericControl)pnl.Controls[0].FindControl("divMessage");
Run Code Online (Sandbox Code Playgroud)
我创建了一个新页面并通过它进行了测试:
<%@ Page Language="C#" Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
var div = (HtmlGenericControl)pnl.Controls[0].FindControl("divMessage");
}
</script>
<body>
<mobile:form id="form1" runat="server">
<mobile:panel id="pnl" runat="server">
<mobile:DeviceSpecific ID="device" runat="server">
<Choice>
<ContentTemplate>
<div id="divMessage" runat="server">test.....</div>
</ContentTemplate>
</Choice>
</mobile:DeviceSpecific>
</mobile:panel>
</mobile:form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
该div变量包含您需要的控件.
| 归档时间: |
|
| 查看次数: |
16309 次 |
| 最近记录: |