Как передать значение из jQuery, чтобы отделенного кода VB.NET
Здравствуйте эксперты,
Не могли бы вы, пожалуйста, дать мне суть о том, как достичь этого ниже?
У меня страница1.aspx-файл, где есть iframe, который работает callback.html
В callback.html у меня есть строка " TESTPASSED"
Эта строка должна быть передана на страницу Page2. aspx
Страница1.aspx-файл--&ГТ;обратный звонок.HTML-код--&ГТ;
Выполнить тест на JavaScript (функции) и передать строковое значение --&ГТ; Страница 2.aspx-файл
Я очень ценю вашу помощь.
Что я уже пробовал:
Function Test(){ var jsonInput ="TESTPASSED"; $.ajax( { type: "POST", dataType: "text json", url: "Page2.aspx ", data:"{mystring:"+jsonInput+"}", contentType: 'application/json' }); } And my Page2.aspx code behind is as below Public Class RequestResponse Public temp As String End Class Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim resp As RequestResponse = New RequestResponse Dim result as string = Request.Form("mystring") //Not sure how to get the string value here TESTPASSED End Sub
F-ES Sitecore
"данные" должны быть чем-то вроде
данные: "{mystring: 'TESTPASSED'}"
в вашем коде aspx вы бы тогда использовали Request.Форма ["mystring"]
sudevsu
Я тоже пытался это сделать, но безуспешно. результат всегда ничего не показывает на стороне сервера во время отладки.
F-ES Sitecore
Либо код ajax не вызывается, либо вызов предпринят, но с ним что-то не так
https://forums.asp.net/t/1982579.aspx?Using+the+browser+s+dev+tools+to+diagnose+ajax+problems+and+other+things+
sudevsu
О нет, Аякса никто не зовет. Потому что контроль идет на мою серверную сторону, и у меня есть мой ajax в блоке try catch, поэтому я уверен, что он называется but request.Форма ("mystring") - это всегда ничто. Не могу понять, почему?
F-ES Sitecore
Посмотрите на ссылку, которую я разместил, и используйте инструменты браузера, чтобы увидеть, какие данные вы отправляете в метод.
sudevsu
спасибо