Есть таблица в БД, в которой хранится имя mp3 файла. нужно получить ссылку на него и вывести в грид. А я не знаю, как зделать это динамически. пожалуйста, подскажите)))
public void ViborkaPoIspolnitelu(string S)
{
Panel5.Controls.Clear();
string connectionString = WebConfigurationManager.ConnectionStrings["MusConStr"].ConnectionString;
SqlConnection con = new SqlConnection(connectionString);
string sql = "SELECT Performer, Album, TrackName, mp3 FROM Songs WHERE Performer LIKE '" + S + "%' ORDER BY Performer, Album";
SqlDataAdapter da = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds, "Songs");
GridView NewGrid = new GridView();
NewGrid.ID = "NewGrid";
NewGrid.DataSource = ds.Tables[0].DefaultView;
NewGrid.AutoGenerateColumns = false;
NewGrid.Columns.Clear();
HyperLinkField f = new HyperLinkField();
NewGrid.Columns.Add(f);
///////////////////////////вот тут основной вопрос///////////////////
f.Text = "Performer" + " - " +"TrackName"+" ("+"Album"+")";
f.NavigateUrl = "http://localhost:1112/MyWebSite/Archive/" + ds.Tables[0].Rows[0].ToString();
NewGrid.DataBind();
Panel5.Controls.Add(NewGrid);
}
и еще побочный вопрос. При повторном вызове ф-и все равно на страничке остается тот гридвью, который создался в первый раз, хотя я и делаю Panel5.Controls.Clear(). Почему?
Модератор: Берите исходники в SRC |