【问题标题】:SignalR Updating TextArea realtimeSignalR 实时更新 TextArea
【发布时间】:2015-05-19 21:46:34
【问题描述】:

您好,我刚开始学习 SignalR v2。我的 aspx 页面中有一个 textarea,每当用户按下它的键时,我想实时更新它。

问题:我在浏览器中打开了 2 个标签。 如果我输入第一个字符示例 "a",则没有任何反应: Tab1 文本区域:“a” tab2 文本区域:什么都没有

然后我继续输入第二个字符“b” Tab1 文本区域:“ab” tab2 文本区域:“a”

结论:它总是不更新我输入的最新字符!

SignalR 类

 public class DocHub : Hub
    {
       public void Update(String text)
       {
           this.Clients.Others.updateText(text);
       }
    }

index.aspx

<body>
    <form id="form1" runat="server">
    <div style="font-size:50px;"> New Document</div>
    <textarea rows="4" cols="50" id="ta"></textarea>

    <script src="Scripts/jquery-1.10.2.js"></script>
    <script src="Scripts/jquery.signalR-2.1.2.js"></script>
    <script src="signalr/hubs"></script>

    <script type="text/javascript">
        $(function () {
            var hubProxy = $.connection.docHub;
            hubProxy.client.updateText = function (msg) {
                $("#ta").val(msg);
            };
            $("#ta").keydown(function () {
                hubProxy.server.update($("#ta").val());
            });

            $.connection.hub.start();

        });
    </script>
    </form>
</body>

【问题讨论】:

    标签: html asp.net signalr real-time


    【解决方案1】:

    我真的会尝试使用 keyup 来代替

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-07
      • 2014-12-15
      相关资源
      最近更新 更多