我在VB.Net页面中有一个网格控件,项目模板如下
<ItemTemplate>
<cc1:vprCheckBox runat="server" id="chkQLItem" Checked='<%# Eval("selected")%>' />
</ItemTemplate>
在回发时,此控件的ID为
<_ctl0_maincontent_grdql__ctl10_chkqlitem>on</_ctl0_maincontent_grdql__ctl10_chkqlitem>
有没有办法可以将其设置为包含ID,例如
<cc1:vprCheckBox runat="server" id="chkQLItem_<%#Eval('QLKey')%>" Checked='<%# Eval("selected")%>' />
因此输出将是chkQLItem_123
答案 0 :(得分:0)
尝试以下:
<ItemTemplate>
<cc1:vprCheckBox runat="server" id="chkQLItem_<%# ((RepeaterItem)Container).ItemIndex + 1%>"Checked='<%# Eval("selected")%>' />
</ItemTemplate>
您可以根据自己的要求进行调整。希望这有帮助!