Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 带asp的信号机:中继器_Asp.net_Signalr - Fatal编程技术网

Asp.net 带asp的信号机:中继器

Asp.net 带asp的信号机:中继器,asp.net,signalr,Asp.net,Signalr,我不知道如何将信号器与asp:中继器一起使用。当点击中继器中的按钮时,我希望与该按钮相关的文本发生变化 到目前为止,我已经试过了: <script type="text/javascript"> function clicked(item) { var $txtMessage = $(item).prev(); $txtMessage.text(((parseFloat($txtMessage.text()) + parseFloat

我不知道如何将信号器与asp:中继器一起使用。当点击中继器中的按钮时,我希望与该按钮相关的文本发生变化

到目前为止,我已经试过了:

<script type="text/javascript">
   function clicked(item) {
           var $txtMessage = $(item).prev();
           $txtMessage.text(((parseFloat($txtMessage.text()) + parseFloat(0.01))).toFixed(2));
   }
</script>

单击功能(项目){
var$txtMessage=$(item).prev();
$txtMessage.text(((parseFloat($txtMessage.text())+parseFloat(0.01)).toFixed(2));
}
这是HTML代码

<div class="row">

    <asp:Repeater ID="repEndedView" runat="server" OnItemDataBound="RepEndedView_ItemDataBound" EnableViewState="false">
         <ItemTemplate>
             <div>
                <a id="aProductLink" runat="server">
                    <asp:Image ID="imgProduct" Width="100" Height="100" runat="server" /><br />
                    <asp:Label ID="lblProductTitle" runat="server"/><br />
                    <asp:Label ID="lblBidder" runat="server"/><br />
                </a>
             </div>
         </ItemTemplate>
    </asp:Repeater>
</div>




但我不知道如何将信号器与此结合。就是这样,

<script type="text/javascript">
        $(function () {

            var IWannaChat = $.connection.myChatHub;

            var $txtMessage = $(item).prev();

            $txtMessage.text((parseInt($txtMessage.text()) + parseInt(100)));

            IWannaChat.client.addMessage = function () {
                var $txtMessage = $(item).prev();
                $txtMessage.text((parseFloat(txtMessage.text()) + parseFloat(0.01)).toFixed(2));
            };

            $("#SendMessage").click(function () {
                var $txtMessage = $(item).prev();
                IWannaChat.server.send(txtMessage.val());
            });

            $.connection.hub.start();
        });
    </script>

$(函数(){
var IWannaChat=$.connection.myChatHub;
var$txtMessage=$(item).prev();
$txtMessage.text((parseInt($txtMessage.text())+parseInt(100));
IWannaChat.client.addMessage=函数(){
var$txtMessage=$(item).prev();
$txtMessage.text((parseFloat(txtMessage.text())+parseFloat(0.01)).toFixed(2));
};
$(“#发送消息”)。单击(函数(){
var$txtMessage=$(item).prev();
IWannaChat.server.send(txtMessage.val());
});
$.connection.hub.start();
});

你想完成什么?一个模棱两可的问题!在中继器中单击按钮时,我希望与此按钮相关的文本发生更改。您是否尝试查看您的服务器是否接收到输入,以及您的客户端代码是否通过来自服务器的RPC调用调用?如果您只想单击按钮和HTML中的某些文本更改,则实际上不需要Signal。您是否还需要在服务器端进行一些更改?你能详细说明一下你到底想达到什么目标吗?