如何在C#中找到转发器的div控制?

时间:2012-07-19 09:54:49

标签: c# asp.net

我在转发器中使用这个div。

<div class="view" id="View"> 

我想在asp.net c#代码中使用这个div控件。这是我现在的代码:

 HtmlGenericControl h3name = null;
 h3name = (HtmlGenericControl)RepeaterView2.Items[count].FindControl("View");
 h3name.Style.Add("width", CHeight.ToString());

但我没有得到控制权。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:9)

HtmlGenericControl定义未由特定.NET Framework类表示的所有HTML服务器控件元素的方法,属性和事件。 因此,如果它是服务器控件,您只需使用:

HtmlGenericControl sample= e.Item.FindControl("YOURDIVNAME") as HtmlGenericControl;

并将runet="server"添加到您的div

答案 1 :(得分:2)

您的div必须具有runat = "server"属性。

答案 2 :(得分:1)

首先在div中添加一个runat服务器

<div class="view" id="View" runat="server">

现在你的转发器的项目绑定事件发现它就像

HtmlGenericControl sample= e.Item.FindControl("View") as HtmlGenericControl