【问题标题】:Changing the cursor in asp.net using JavaScript使用 JavaScript 在 asp.net 中更改光标
【发布时间】:2017-09-08 22:54:19
【问题描述】:

我正在尝试在我的 asp.net 应用程序中将光标更改为沙漏。

  1. 添加这个 javascript

    funcion hourglass() {
        document.body.style.cursor = "wait";   
    }
    
  2. 然后在我的代码中的页面加载事件中:

    button.Attributes.Add("onclick","hourglass()")
    

当我单击按钮时,光标会发生变化,但系统会冻结并且不会重新加载页面!
任何提示?

【问题讨论】:

  • 请发布更多代码和/或澄清您的意图。您是否试图让用户单击按钮时,在等待下一页加载时将光标更改为沙漏?您确定这是理想的用户体验吗?更常见的是显示带有微调器和加载消息的模式。

标签: javascript asp.net


【解决方案1】:

你需要使用OnClientClick

button.OnClientClick = "hourglass(); return true;";

参考:https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.onclientclick(v=vs.110).aspx

【讨论】:

    【解决方案2】:

    像这样使用按钮

    <asp:Button ID="btn" ClientIDMode="Static" runat="server" Text="Button Text" OnClick="btnRefresh_Click" CssClass="btn"   OnClientClick="hourglass(); return true;"/>
    

    在进入服务器端时,它会改变你的光标并且函数后面的代码将执行

    【讨论】:

      猜你喜欢
      • 2013-06-29
      • 2017-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-29
      • 2011-07-07
      相关资源
      最近更新 更多