在VB .Net Code中读取JQurey.ajax URL调用数据
我希望在.aspx页面中读取文本框的值,并保存每隔很多秒。
我在以下代码中找到了以下代码: 如何在ASP.NET中实现“自动保存”或“保存草稿”function?
我为了我的目的修改了一点:
$(document).ready(function() { window.setInterval(saveDraft, 5000); }); function saveDraft() { $.ajax({ type: "POST", url: "SaveDraft.aspx", data: ({ draftData: $("#").val() }), success: function(response) { alert('saved draft'); } }); }
假设dataTextBox是.aspx页面中定义的文本框。 我在VB .Net中有代码。 但我不知道如何在后面的代码中获取文本框文本字段的值。 我想我将它传递给draftData:$(“#”)。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
您需要从jQuery调用pagemethod,并将数据与它一起传递。
这方面的一个很好的例子可以在这里找到:
http://trentgardner.net/net/asp-net-webmethods-with-jquery-and-ajax/
我能够通过Page_Load中的以下代码行读取dataTextBox的值
Dim testStr As String = Request.Form("draftData")