gpt4 book ai didi

c# - 如何在代码隐藏中访问 aspx 控件?

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:25 25 4
gpt4 key购买 nike

网络。我正在尝试访问 SeparatorTemplate 内代码中的 div 标签这是我的 aspx 代码

<div>
<asp:DataList ID="DataList1" runat="server">
<ItemStyle ForeColor="#4A3C8C" BackColor="#E7E7FF"></ItemStyle>
<HeaderTemplate>
<table width="900px">
<tr>
<td width="300px">
<b>Name</b>
</td>
<td width="300px">
<b>Account No</b>
</td>
<td width="300px">
<b>Company</b>
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table width="900px">
<tr>
<td align="left" width="300px">
<%# DataBinder.Eval(Container.DataItem, "Name")%>
</td>
<td align="left" width="300px">
<%# DataBinder.Eval(Container.DataItem, "AccountNo")%>
</td>
<td align="left" width="300px">
<%# DataBinder.Eval(Container.DataItem, "Company")%>
</td>
</tr>
</table>
</ItemTemplate>
<HeaderStyle Font-Bold="True" ForeColor="#F7F7F7" BackColor="#4A3C8C"></HeaderStyle>
<SeparatorTemplate>
<div id="divSeprator" runat="server">//This div tag i want to access in the code behind
<br />
</div>

</SeparatorTemplate>
</asp:DataList>
</div>

我已经尝试访问 this.ControlsDataList1.Controls 但是这两个都不包含这个 div 我知道它在 SepratorTemplate 但我不知道如何从该模板访问控件,因为找不到控件。

最佳答案

protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
// Find the div control as htmlgenericcontrol type, if found apply style
System.Web.UI.HtmlControls.HtmlGenericControl div = (System.Web.UI.HtmlControls.HtmlGenericControl)e.Item.FindControl("DivContent");

if(div != null)
div.Style.Add("border-color", "Red");

}

关于c# - 如何在代码隐藏中访问 aspx 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18592101/

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