C# 选择没有Id的元素

C# 选择没有Id的元素,c#,html,C#,Html,我正在尝试从我的网页中选择一个元素 我已经在我的页面中插入了一个控件,我需要在pageload from c代码中的控件中设置一些值。。问题是,一旦我将控件插入页面。。。id名称后会附加一个前缀。。。由于这个新名称,我的css定义将不会被追加 是否有任何方法可以从C访问此元素而无需将其设置为Id 编辑:澄清我在这里想做什么。我正在尝试制作一个通用控件,它将宽度和高度设置为它的参数。我需要通过添加一个style属性来手动将其设置为元素。我无法将元素设为id,因为这将阻止将其设为泛型的可能性 这是控

我正在尝试从我的网页中选择一个元素

我已经在我的页面中插入了一个控件,我需要在pageload from c代码中的控件中设置一些值。。问题是,一旦我将控件插入页面。。。id名称后会附加一个前缀。。。由于这个新名称,我的css定义将不会被追加

是否有任何方法可以从C访问此元素而无需将其设置为Id

编辑:澄清我在这里想做什么。我正在尝试制作一个通用控件,它将宽度和高度设置为它的参数。我需要通过添加一个style属性来手动将其设置为元素。我无法将元素设为id,因为这将阻止将其设为泛型的可能性

这是控件内部的内容。。。事实上,我需要imageRotatorDiv是一个类而不是一个id。否则,我不能在一个页面上使用多个图像旋转器

但是如何从c代码中选择页面中的类呢?可能吗

<div id="imageRotatorDiv" runat="server">
   <div class="imageRotator">
    <asp:Repeater ID="rprImages" runat="server">
        <ItemTemplate>
            <asp:Image ID="imgItem" runat="server" />
        </ItemTemplate>
    </asp:Repeater>
   </div>
</div>
在JQuery中:

$("div[id$=MyDiv]").addClass("myDiv")
您只需要定义myDiv CSS类。或者,要直接修改样式,请执行以下操作:

$("div[id$=MyDiv]").css("font-size", "14px");

可以将样式定义为类名而不是id

<asp:TextBox ID="MyText" CssClass="someclass" runat="server" />

请说清楚一点。也许可以举一个你想问什么的例子。
<input type="text" id="Something_MyText" class="someclass" />
.someclass { border:solid 1px red; }