是否有办法控制在ASP.Net 3.5中分配给服务器端控件的客户端名称。
我目前在ASP.Net Repeater中提供以下内容,它只列出了一堆是没问题。
<asp:RadioButtonList RepeatDirection="Horizontal" CssClass="YesNo" ID="YesNo" runat="server">
<asp:ListItem Value="Yes" Text="Yes" />
<asp:ListItem Value="No" Text="No" />
</asp:RadioButtonList>
在客户端,以下是呈现的内容。
<input id="Repeater1_ctl00_YesNo_0" type="radio" value="Yes" name="Repeater1$ctl00$YesNo">
<label for="Repeater1_ctl00_YesNo_0">Yes</label>
我希望能够将控件的客户端名称设置为
name = <%# DataBinder.Eval(Container.DataItem, "QuestionNumber") %>YesNo
因此,当发布表单数据时,我可以轻松识别问题编号和问题类型。
有没有办法覆盖asp.net使用的命名方案,而不是看到 Repeater1 $ ctl00 $是否在发布表单时我会看到4YesNo?