0

テキストボックスの onblur イベントでデータベースにクエリを実行したい。簡単に言えば、最初のテキスト ボックスに ID を入力し、onblur イベントが発生した後、データベースからのそれぞれの ID の名前が別のテキスト ボックスまたはラベルに表示されることです。

4

2 に答える 2

0

これには ontextboxchanged イベントを使用します。

<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true" OnTextChanged="TextBox1_TextChanged" />

  protected void TextBox1_TextChanged(object sender, EventArgs e)
{
   //call the database stored procedure
}
于 2012-08-24T08:21:24.470 に答える
0

このコードを試して、イベントでこのコードを編集できます

   var yourParameter = ....; //Your Value from your event , the value of textbox
   var mySelectQuery = ....; //Enter name stored procedure
   var myConnectionString = ....; //Enter string connection

   using(var myConnection = new SqlConnection(myConnectionString))
   {
   using(var myCommand = new SqlCommand(mySelectQuery, myConnection))
   {
      myConnection.Open();
      myCommand.CommandType =  CommandType.StoredProcedure;
      myCommand.Parameters.Add(
    new SqlParameter("@YourParameter", yourParameter));
      SqlDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
      while(myReader.Read()) 
      {
        Console.WriteLine(myReader.GetString(0));
      }
   }
   } 
于 2012-08-24T08:16:28.723 に答える