使用signalR在客户端调用服务器端方法 [英] Call server side method at client side using signalR
本文介绍了使用signalR在客户端调用服务器端方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在开发一个三层架构的拍卖网站。在AuctionHub.cs文件中有一个服务器端方法如下:
I am working on an auction site which is in 3-Tier architecture.There is one server side method in AuctionHub.cs file as follows:
public BAL.LiveAuctionBAL AuctionBid(string Lot_Id, string InputAmt, string vendorid, string V_AuctionID, string AddModBy, string OpenBidAmt, string Decrementbid, string LastBidAmount, string auctionEndTimer)
{
BAL.LiveAuctionBAL BAL = new BAL.LiveAuctionBAL();
string result = "";
string msg = "", message = "";
try
{
BAL.Auction_Id = Convert.ToInt32(V_AuctionID);
BAL.Lot_Id = Convert.ToInt32(Lot_Id);
BAL.Vendor_Id = Convert.ToInt32(vendorid);
BAL.Bid_Amount = Convert.ToDouble(InputAmt);
if (auctionEndTimer != "")
{
BAL.AuctionEndTimer = DateTime.Parse(auctionEndTimer.ToString());
}
else
{
BAL.AuctionEndTimer = Convert.ToDateTime("01/01/1900");
}
BAL.AddMod_By = AddModBy;
result = BAL.AddAuctionBid();
if (result != "")
{
msg = result;
this.Clients.All.bidUpdated(result);
}
}
catch
{
}
return BAL;
}
}
现在我尝试在客户端调用此方法,如下所示:
Now I am trying to call this method at client side as follows:
var chat = $.connection.auctionhub;
$(function () {
$.connection.hub.start().done(function () {
chat.server.auctionbid(Lot_Id, InputAmt, vendorid, V_AuctionID, AddModBy, OpenBidAmt, Decrementbid, LastBidAmount, auctionEndTimer);
});
});
但该方法未在客户端调用...有人可以帮我吗?紧急。
but the method is not getting called at client side...Can anyone help me please? its urgent.
推荐答案
.connection.auctionhub;
.connection.auctionhub;
( function (){
.connection.hub.start()。done( function (){
chat .server.auctionbid(Lot_Id,InputAmt,vendorid,V_AuctionID,AddModBy,OpenBidAmt,Decrementbid,LastBidAmount,auctionEndTimer);
});
});
.connection.hub.start().done(function () { chat.server.auctionbid(Lot_Id, InputAmt, vendorid, V_AuctionID, AddModBy, OpenBidAmt, Decrementbid, LastBidAmount, auctionEndTimer); }); });
但是方法没有在客户端被调用...有人可以帮我吗?紧急。
but the method is not getting called at client side...Can anyone help me please? its urgent.
这篇关于使用signalR在客户端调用服务器端方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文