我有一个按钮,在c#中的方法完成后出现:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Button ID="submit" runat="server" Text="Submit" OnClick="submit_Click1" visible="true"/>
<button runat="server" class="submit2" id="closeWidget" visible="false">Close</button>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="submit" EventName="Click"/>
</Triggers>
$('.submit2').click(function () {
$('.widly').removeClass('window');
})
问题在于,当我的方法制作&#39; .submit2&#39;可见,我的jQuery脚本在我点击它时无法识别..但是如果我在方法运行之前使其显示为true,那么它的效果非常好。
所以我的问题是,在将可见性更改为true之后,我如何才能完成这项工作?
答案 0 :(得分:0)
使用时
visible="false"
从HTML输出中删除控件。如果您只想隐藏它,可以使用显示样式:
<button runat="server" class="submit2" id="closeWidget" style='display: none;'>Close</button>
然后您可以通过删除显示样式属性来显示它。