在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")