TextBox
に情報を入力すると、GridView
にURLパラメータのみが表示されます。結果セットがGridViewに表示されない
たとえば、
FNameTextBox.Text = "Mark"
結果はちょうどURLがGridView
で
http://localhost:65319/Example.aspx?FirstName=Mark
が、結果がないと言うものではありません。
これは私の現在のコードです:
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles SearchButton.Click
Dim dt As New DataTable
Using con As New OdbcConnection("DRIVER={SQL Server};Server=WJNJPHR8TCX8P\SQLEXPRESS;Database=Fabrics;Integrated Security=True;"),
cmd As New OdbcCommand("SELECT * FROM [Client] WHERE [ClientId] = ? OR [FirstName] = ? OR [MiddleName] = ? OR [LastName] = ?", con)
con.Open()
If IsNumeric(idTextBox.Text) Then
cmd.Parameters.Add("@ClientId", OdbcType.Int).Value = Integer.Parse(idTextBox.Text)
Response.Redirect("Example.aspx?ClientId=" + idTextBox.Text)
Else
cmd.Parameters.Add("@ClientId", OdbcType.Int).Value = -1
End If
cmd.Parameters.Add("@FirstName", OdbcType.NVarChar).Value = FNameTextBox.Text
Response.Redirect("Example.aspx?FirstName=" + FNameTextBox.Text)
cmd.Parameters.Add("@MiddleName", OdbcType.NVarChar).Value = MNameTextBox.Text
Response.Redirect("Example.aspx?MiddleName=" + MNameTextBox.Text)
cmd.Parameters.Add("@LastName", OdbcType.NVarChar).Value = LNameTextBox.Text
Response.Redirect("Example.aspx?LastName=" + LNameTextBox.Text)
dt.Load(cmd.ExecuteReader())
End Using
GridView1.DataSourceID = Nothing
GridView1.DataSource = dt
GridView1.DataBind()
End Sub
質問:
がどのように私はGridView
に設定された検索結果を表示することができますか?
。 –
構文をResponse.Redirect( "Example.aspx?CLientId =" + idTextBox.Text + "&FirstName =" + FNameTextBox.Text + "&MiddleName =" + MNameTextBox.Text + "&LastName =" + LNameTextBox.Text)に変更します。グリッドビューでまだ結果がありません –
なぜ最初にリダイレクトする必要がありますか? – Imad