sudevsu Ответов: 1

Как передать значение из 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

спасибо

1 Ответов

Рейтинг:
4

sudevsu

Это сделало трюк со мной. еще раз спасибо F-ES Sitecore

$.ajax(
                             {
                                 type: "POST",
                                                                 data: 'mystring=' + myInput ,
                                                                url: "Page2.aspx",
                                 success: function (result) {
                                     debugger;
                                     alert("success :" + JSON.stringify(myInput));
                                 },
                                 error: function (xhr, status) {
                                     debugger;
                                     alert("fail " + status);
                                 }
                             });