gpt4 book ai didi

c# - 找到一个 HtmlGenericControl

转载 作者:行者123 更新时间:2023-11-30 13:51:01 27 4
gpt4 key购买 nike

   System.Web.UI.HtmlControls.HtmlGenericControl div = (System.Web.UI.HtmlControls.HtmlGenericControl)pnl.Controls[0].FindControl("divMessage");

我正试图找到 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>

最佳答案

这应该可以找到您需要的 div:

var div = (HtmlGenericControl)pnl.Controls[0].FindControl("divMessage");

我创建了一个新页面并通过它进行了测试:

<%@ 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>

div 变量包含您需要的控件。

关于c# - 找到一个 HtmlGenericControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5263086/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com