c# - ASP.NET 在单击按钮时显示 div

标签 c# javascript asp.net html

我正在尝试在单击按钮时显示加载 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/

相关文章:

asp.net - 如何移植到 .NET 核心?

c# - 我在使用 StreamReader/StreamWriter 读取多条消息时遇到问题

javascript - 在 Node-js 中处理 HTML 事件

c# - 如果我从 FormView.EditMode 更改为 FormView.InsertMode,dropdownlist.databind() 时出错

asp.net - 为什么 ASP.NET 更改表单操作参数?

javascript - 这个 rxjs 合并逻辑可以简化吗?

C# MongoDB 驱动只返回 100 个结果

c# - 如何访问主窗体公共(public)属性 WPF

c# - 如何检查 HttpContext.Current.Response 是否有现有的 Header?

javascript - 关于使用 JS 过滤内容的意见