我希望读取 .aspx 页面中文本框的值并每隔几秒保存一次。
我在以下位置找到了以下代码: 如何在 ASP.NET 中实现“自动保存”或“保存草稿”功能?
我出于我的目的对其进行了一些修改:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"> </script>
<script type="text/javascript">
$(document).ready(function() {
window.setInterval(saveDraft, 5000);
});
function saveDraft() {
$.ajax({
type: "POST",
url: "SaveDraft.aspx",
data: ({
draftData: $("#<%=dataTextBox.ClientID %>").val()
}),
success: function(response) {
alert('saved draft');
}
});
}
假设 dataTextBox 是在 .aspx 页面中定义的文本框。我在 VB .Net 中有代码。但是我不知道如何才能在后面的代码中获取文本框文本字段的值。我想我是通过 draftData: $("#<%=dataTextBox.ClientID %>").val() 行将它传递给 SaveDraft.aspx。
在 SaveDraft.aspx.vb 我有:
Public Partial Class SaveDraft
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
' What should go here to read dataTextBox.text?
End Sub
End Class