Эта задача немного вне моей досягаемости, поэтому я даже не знаю, с чего начать ...
Я хочу, чтобы пользователь щелкнул командное поле «выбрать» в моем виде сетки. Затем я хочу, чтобы они были перенаправлены (response.redirect()
) в форму ввода, в которой различные текстовые поля asp.net будут заполнены данными из этого выбранного элемента.
Мне также нужна возможность сделать этот логический процесс:
ЕСЛИ форма загружена от пользователя
выбор элемента в сетке
'' Заполните элементы управления данными из выбранного элемента вида сетки Еще загрузка
сформировать как обычно и иметь элементы управления
пустой endif
Мне предложили использовать эту команду для загрузки перенаправления ... Не уверен, правильно ли это:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If InStr(Request.ServerVariables("HTTP_REFERER"), "LogViewer.aspx") Then
'FILL the text boxes with the data from data source!
End If
End Sub
+++++++++++++++++++++++++++++++++++++++++++++++ ++++++++
EDIT
Я получил это благодаря A Tuliper ... теперь, как я могу получить свой выпадающий список, чтобы выбрать правильный элемент на основе данных в сетке? ??
Private Sub getData(ByVal user As String)
Dim dt As New DataTable()
Dim connection As New SqlConnection("My Connection ")
connection.Open()
Dim sqlCmd As New SqlCommand("SELECT * from AppMaster WHERE RecNum = @recnum", connection)
Dim sqlDa As New SqlDataAdapter(sqlCmd)
sqlCmd.Parameters.AddWithValue("@recnum", user)
sqlDa.Fill(dt)
If dt.Rows.Count > 0 Then
NameTxt.Text = dt.Rows(0)("UserName").ToString()
'''''''''this drop down list needs to be the correct item'''''''''''''''''
'AppDropDownList.SelectedValue = dt.Rows("Application").ToString()
SelectedDateTxt.Text = dt.Rows(0)("DateOfChange").ToString()
DescriptionTxt.Text = dt.Rows(0)("Description").ToString()
SnipetTxt.Text = dt.Rows(0)("Snippet").ToString()
End If
connection.Close()
End Sub