Как найти идентификатор по изображениям, хранящимся в этикетках?
У меня есть этот код. Он работает, когда показываются изображения и мышь над титлом. Теперь я обычно помещаю текстовое поле для записи информации. Данные должны быть сохранены в базе данных. Моя проблема заключается в том, что я не знаю, как найти правильный идентификатор; поэтому информация будет сохранена в правильной строке базы данных.
Что я уже пробовал:
protected void Save_Click(object sender, EventArgs e) { string constr = ConfigurationManager.ConnectionStrings["conn"].ConnectionString; using (SqlConnection conn = new SqlConnection(constr)) { conn.Open(); string query = @"UPDATE Pic SET desc=@desc where ID=@ID"; using (SqlCommand cmds = new SqlCommand(query, conn)) { cmds.Parameters.AddWithValue("@desc", txtdesc.Text); cmds.Parameters.AddWithValue("@ID", WHAT COMES HERE?); cmds.ExecuteNonQuery(); } } }
<pre>protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e) { string a = ""; string g = ""; string x = TreeView1.SelectedNode.ValuePath.Replace("GO/", ""); string sql = @"Select * From Pic ORDER BY Place"; SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString); con.Open(); SqlCommand cmd = new SqlCommand(sql, con); SqlDataReader r = cmd.ExecuteReader(); int lb = 0; while (r.Read()) { a += "<li><img src=\"/ImageHandler.ashx?id=" + r["ID"].ToString() + "\" alt=\"" + r["Text"].ToString() + "\"/></li>"; g += "<a href=\"#\" title=" + r["title"].ToString() + "><img src=\"/ImageHandler.ashx?id=" + r["ID"].ToString() + "&width=35&height=16\" alt=\"\" /></a>"; lb++; } con.Close(); phBilder.Text = a; phTumbs.Text = g; }