Как передать значение из URL - PullRequest
0 голосов
/ 18 января 2019

Утро
Привет, я застрял на том, как проанализировать значение в качестве параметра с одной страницы на другую.
Вот что я уже сделал

В Functional.aspx.vb я анализирую значение в Functional_Sub.aspx из URL

For Each row As DataRow In dt.Rows

            html.Append("<a href='Functional_Sub.aspx?flag=" + row(0) + "'>IKUTI</a>")

        Next

Что я получаю, это
«Functional_Sub.aspx? Flag = FUNCP-000001» в URL

На Functional_Sub.aspx.vb я пытаюсь получить проанализированное значение с помощью

Dim flag As String = Request.Params("flag")

Private Function GetData() As DataTable
    Dim Connbackbone As String = ConfigurationManager.ConnectionStrings("BackboneConnectionString").ConnectionString
    Using con As New SqlConnection(Connbackbone)
        Using cmd As New SqlCommand("SELECT a.[IDFuncChild], b.[IDFuncParent], a.[nmSubKat] FROM [EL_MstFunctional_SubKat] a inner join [EL_MstFunctional_Kat] b on b.[IDFuncParent] = a.[IDFuncParent] where IDFuncParent = @IDFuncParent order by b.IDFuncParent, a.IDFuncChild")
            cmd.Parameters.AddWithValue("@IDFuncParent", flag)
            Using sda As New SqlDataAdapter()
                cmd.Connection = con
                sda.SelectCommand = cmd
                Using dt As New DataTable()
                    sda.Fill(dt)
                    Return dt
                End Using
            End Using
        End Using
    End Using
End Function

Но я получаю этот результат

В этом контексте запрос недоступен

Пожалуйста, ведите меня. Спасибо

1 Ответ

0 голосов
/ 18 января 2019

Должно быть после генерации страницы.

Dim flag As String

Private Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
    flag = Request.Params("flag")
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...