.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