我在中继器中有这行代码:-
<div class="paymentOptionsForm" onclick="$('.rbToken<%# Container.ItemIndex+1 %>>input').attr('checked', 'checked'); changeActiveType('token<%# Container.ItemIndex+1 %>', this);">
在 HTML 中呈现良好,如:-
<div class="paymentOptionsForm" onclick="$('.rbToken1>input').attr('checked', 'checked'); changeActiveType('token1', this);">
但是(在同一个中继器中)
<div id="divTokenDropDown" class="tokenDecision<%# Container.ItemIndex+1 %>" runat="server">
呈现为:-
<div id="ctl00_plcContentMain_CtlToken_rptcard_ctl00_divTokenDropDown" class="tokenDecision<%# Container.ItemIndex+1 %>" style="display:block;">
我不确定为什么会以这种方式呈现,除了它可能与 runat="server" 有关,但我需要将其留在此处。