Javascript 如何在ASP.NET Web表单中每两秒钟自动回发到服务器
我有这样的文本框:Javascript 如何在ASP.NET Web表单中每两秒钟自动回发到服务器,javascript,jquery,asp.net,textbox,Javascript,Jquery,Asp.net,Textbox,我有这样的文本框: <asp:TextBox runat="server" ID="Text1"></asp:TextBox> 我希望我的文本框使用javascript中的设置间隔每两秒回发一次到服务器。如果您只想在特定时间段回发一个值到服务器,而不回发整页内容,则需要在ASP.NET Web表单中使用Ajax和WebMethod <asp:TextBox runat="server" ID="Text1" /> <script src="htt
<asp:TextBox runat="server" ID="Text1"></asp:TextBox>
我希望我的文本框使用javascript中的设置间隔每两秒回发一次到服务器。如果您只想在特定时间段回发一个值到服务器,而不回发整页内容,则需要在ASP.NET Web表单中使用Ajax和WebMethod
<asp:TextBox runat="server" ID="Text1" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript">
var text1 = $("#<%= Text1.ClientID %>");
setInterval(function () {
var data = { text: text1.val() };
$.ajax({
type: "POST",
url: '<%= ResolveUrl("~/WebForm1.aspx/postjson") %>',
data: JSON.stringify(data),
contentType: "application/json",
success: function (msg) {
console.log(msg.d);
}
});
}, 10000); // Post back to server via Ajax every 10 secs
</script>
如果在新版本的ASP.NET Web表单中出现401错误,则需要设置重定向模式.Off
public static class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
var settings = new FriendlyUrlSettings();
settings.AutoRedirectMode = RedirectMode.Off; <---
routes.EnableFriendlyUrls(settings);
}
}
公共静态类RouteConfig
{
公共静态无效注册表项(路由收集路由)
{
var settings=new FriendlyUrlSettings();
settings.AutoRedirectMode=RedirectMode.Off;你的意思是通过Ajax每两秒钟回发一次服务器?@brk,已经更新了,我的意思是“每两秒钟回发一次服务器”,我很抱歉,@Win,是的,先生,你知道我的意思。你能解决我的问题吗?你能给我们一个你打电话来发布你想要的信息的例子吗?然后我们可以帮助你在repeatuse u doPostBack上把它应用到你的文本框中,并在它周围设置一个间隔
public static class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
var settings = new FriendlyUrlSettings();
settings.AutoRedirectMode = RedirectMode.Off; <---
routes.EnableFriendlyUrls(settings);
}
}