gpt4 book ai didi

c# - 如何为此聊天应用程序使用 Ajax

转载 作者:太空宇宙 更新时间:2023-11-03 16:04:43 25 4
gpt4 key购买 nike

我想在我的聊天应用程序中使用 Ajax,而不是每秒为新消息刷新一个 Iframe。有人告诉我使用带有 ajax 的 web 服务。我应该如何处理我的代码才能使用 Ajax?

这是显示每秒调用一次的 Iframe 的代码,Iframe src 有一个显示聊天消息的 aspx 页面

     <script type="text/javascript">
function refreshConversatio() {
document.getElementById('iframeDisplayMessage').src = 'frmMessageDisplay.aspx';

}
</script>
<body>
<div id="divMessageDisplayPage" style="height: 724px; ">
<asp:PlaceHolder ID="ContentPlaceHolderDisplayMessage" runat="server">
<iframe id="iframeDisplayMessage" name="iframeDisplayMessage" width="76%" style="background-color:White;" height="95%" frameborder="0" src="frmMessageDisplay.aspx"
onload="document.getElementById('iframeDisplayMessage').contentWindow.scrollTo(0,document.getElementById('iframeDisplayMessage').contentWindow.document.body.scrollHeight)">
</iframe>
</asp:PlaceHolder>
</div>


<script type="text/javascript">
setInterval(function () { refreshConversatio(); }, 1000)


</script>
</body>

这是在 Iframe 中调用的 Aspx 页面,它具有显示消息的文字

 <div id="divConversation"  style="width: 100%;">

<asp:Literal ID="RecepientConversation" runat="server"/>

</div>

最佳答案

看看利用 SignalR 来完成任务。 Patrick Fletcher 有一套非常不错的教程,其中包含构建基本聊天应用程序的示例。

教程链接:

http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/introduction-to-signalr

http://www.asp.net/signalr

关于c# - 如何为此聊天应用程序使用 Ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19923626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com