gpt4 book ai didi

c# - 在不刷新页面的情况下更新 TextBox 内部文本

转载 作者:太空宇宙 更新时间:2023-11-03 10:28:51 29 4
gpt4 key购买 nike

我正在和一些 friend 一起开发一个平台,作为大学学科的一个项目。我们正在尝试使用 ASP.NET 创建一个 IRC,但我们现在遇到了一个问题。

我们有这个文本框:

<asp:TextBox ID="txtLog" runat="server" TextMode="MultiLine" AutoPostBack="True"></asp:TextBox>

然后我们在代码隐藏中有一个函数,它检查您是否仍然连接到我们的服务器,如果是,它会读取来自他的流并将其附加到 TextBox。

txtLog.Text += string.Format(strReceptor.ReadLine() + "\r\n");

问题是,此 TextBox 的属性 Text 已更新,但在页面中未显示。我们如何在不刷新页面的情况下更新网页上TextBox中的Text?我们不想刷新页面,因为如果刷新,我们将失去与服务器的连接。

我们知道我们可以使用 JavaScript 来更新它,但我们没有成功。我们尝试了一个函数,但它只被调用了一次。

更新 Text 属性的函数在新线程上运行的循环内,因此它会不断检查服务器是否有内容,以及是否将其附加到 TextBox。

提前致谢!

最佳答案

也许你可以用 ajax 试试这个:

var addedStr = '';
var oldValue = $('#' + <%=txtLog.ClientID%>).val();
$('#' + <%=txtLog.ClientID%>).val(oldValue + addedStr);

关于c# - 在不刷新页面的情况下更新 TextBox 内部文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30905642/

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