根据您的描述,我建议您可以使用Juqery ajax来实现这一要求。您可以使用setInterval方法,它将触发该方法将文本框发布到后端方法。
更多详细信息,您可以参考以下代码:
客户:
<input id="textbox1" type="text"/>
<br/>
<input id="textbox2" type="text" />
<br />
<input id="textbox3" type="text" />
<br />
@section scripts {
<script>
$(function() {
setInterval(function() {
var textbox1Content = $('#textbox1').val();
var textbox2Content = $('#textbox2').val();
var textbox3Content = $('#textbox3').val();
$.ajax({
url: 'home/SaveTextboxesContents',
type: 'POST',
data: { textbox1: textbox1Content, textbox2: textbox2Content, textbox3: textbox3Content },
success: function(data) {
console.log('Data saved successfully');
},
error: function() {
console.log('Error saving data');
}
});
}, 60000); // 1 min
});
</script>
)
}
后端方法:
[HttpPost]
public IActionResult SaveTextboxesContents(string textbox1, string textbox2, string textbox3)
{
// Save the textbox content to the database or a file
// ...
return Json(new { success = true });
}
结果: