У меня есть форма, которая имеет ссылочный номер и поле примечаний. Что-то вроде этого:возвращение данных в текстовые поля без обратной передачи
Ref Notes
В моей базе данных у меня есть несколько строк:
1234 | Note1 | 20/03/2013 18:44 1234 | Note2 | 20/03/2013 18:45
Я хотел бы показать самые последние ноты в моем текстовом поле. Но мне также нужно будет указать номер ссылки.
я мог бы сделать:
SqlConnection Conn = new SqlConnection(Connection_String);
SqlCommand Comm1 = new SqlCommand(Command, Conn);
Conn.Open();
SqlDataReader DR1 = Comm1.ExecuteReader();
if (DR1.Read())
{
textBox.Text = DR1.GetValue(0).ToString();
}
Conn.Close();
Но есть более элегантное решение, которое позволяет мне щелкнуть между каждой записью без обратной передачи?
Если вы не хотите postback вы можете использовать asyncpostback с текстовыми полями, находящимися внутри пакетов обновления. Но я ненавижу панели обновления, поэтому вы можете сделать это с помощью ajax. – JonH
Конечно, используйте 'AJAX' – dotnetom
, вы захотите сохранить записи в раскрывающемся списке, возможно .. также попытайтесь уйти от использования таких конструкций, как' DR1.GetValue (0) .ToString(); ' вам было бы лучше выключение с помощью '(string) DR1 [" FieldName "]' вместо .. что, если порядок/структура базы данных изменится. Также это также поможет увидеть точный запрос, чтобы вы могли заказывать Date Desc или Asc .. также «панели обновления для частичных обратных передач полезны или javascript __DoPostBack' также может использоваться – MethodMan