3

我在中继器中使用这个 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());

但我没有得到控制。我怎么解决这个问题?

4

3 回答 3

12

HtmlGenericControl为所有不由特定 .NET Framework 类表示的 HTML 服务器控件元素定义方法、属性和事件。因此,如果它是一个服务器控件,您可以简单地使用:

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

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

于 2014-05-21T09:33:19.570 回答
2

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

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

现在在中继器的项目绑定事件中找到它

HtmlGenericControl sample= e.Item.FindControl("View") as HtmlGenericControl
于 2014-05-21T09:37:13.510 回答
2

div必须有runat = "server"属性。

于 2012-07-20T07:40:28.000 回答