我有一个中继器,里面有几个控件,其中一个是名为lbtn_reconfirm的LinkButton。
我想做的是只隐藏使用JavaScript单击的lbtn_reconfirm。我应该说中继器在一个名为fv_Contract的Formview中。为了执行隐藏,很难获得控件的ID。
<asp:Repeater ID="rptr_1" runat="server" OnItemDataBound="rptr_1_ItemDataBound">
<ItemTemplate>
<div class="row ">
<div class="col-lg-3">
<asp:LinkButton ID="lbtn_reconfirm" runat="server" CssClass="col-lg-6" Text="Reconfirm" OnClick="lbtn_reconfirm_Click" CommandArgument='<%# Eval("ScheduleID") %>'></asp:LinkButton>
</div>
</div>
</ItemTemplate>
<SeparatorTemplate>
<hr />
</SeparatorTemplate>
<FooterTemplate>
<div id="noRecords" runat="server" visible="false">
<div class="alert alert-danger">No schedules have been assigned.</div>
</div>
</FooterTemplate>
</asp:Repeater>
您可以使用以下代码将onclick
处理程序添加到按钮
document.getElementById('lbtn_reconfirm').onclick = function hide() {
document.getElementById('lbtn_reconfirm').style = "visiblity: hidden";
}