我正在尝试在单击按钮时显示加载 div,但目前无法正常工作。
Javascript:
<script type="text/javascript">
$(document).ready(function (e) {
$('#BtnSend').click(function () {
$('#<%= loading.ClientID %>').toggle("slow");
});
});
</script>
分区:
<div id="loading" class="Loading" runat="server" visible="false">
<div class="loadingImg">
<img src="../Images/loading.gif" alt="loading" />
</div>
</div>
按钮:
<asp:Button ID="BtnSend" runat="server" Text="SEND"
onclick="BtnSend_Click" CssClass="pressbutton2" Height="36px" ClientIDMode="Static" />
div 设置为在服务器上运行,这样我也可以通过代码更改它的可见性。
最佳答案
对 asp 按钮使用 onClientClick
。然后创建您调用的 jquery 函数 BtnSend_Click
如果您想通过客户端进行:
jQuery
function BtnSend_Click () {
$('#<%= loading.ClientID %>').toggle("slow");
}
ASP 按钮
<asp:Button ID="BtnSend" runat="server" Text="SEND"
onClientClick="BtnSend_Click" CssClass="pressbutton2" Height="36px" ClientIDMode="Static" />
如果你想通过服务器来做:
C#
protected void BtnSend_Click(object sender, EventArgs e){
loading.Visibility = 'visible' //not sure on syntax to show it in code behind off the top my head
}
ASP 按钮
<asp:Button ID="BtnSend" runat="server" Text="SEND"
onClick="BtnSend_Click" CssClass="pressbutton2" Height="36px" ClientIDMode="Static" />
关于c# - ASP.NET 在单击按钮时显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17796786/