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

use*_*098 3 c# asp.net

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

<div class="view" id="View"> 
Run Code Online (Sandbox Code Playgroud)

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

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

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

Vah*_*ian 11

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

HtmlGenericControl sample= e.Item.FindControl("YOURDIVNAME") as HtmlGenericControl;
Run Code Online (Sandbox Code Playgroud)

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

  • 另一个版本(我觉得它看起来更干净)可能是`HtmlGenericControl sample =(HtmlGenericControl)e.Item.FindControl("YOURDIVNAME");` (2认同)