В моем коде есть следующие два элемента управления
gridview (для отображения данных)
sqldatasource (источник моего gridview)
Я хочу изменить представление сетки, но когда я изменяю строку sqlcommandstring в моем sqldatasource, в новом представлении сортировки таблицы данных не запускается первый щелчок. Пожалуйста, смотрите ниже процесс изменения sqlcommandstring.
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (IsPostBack)
{ // Restore saved sqlcommand in page refresh, please see below
SqlDataSource1.SelectCommand = ViewState["MySQL"].ToString();
}
}
catch (Exception ex){}
}
protected void btn_SearchLibrary_Click(object sender, EventArgs e)
{
SqlDataSource1.SelectCommand = "SELECT * FROM Books WHERE id=1 OR id=2";
ViewState["MySQL"] = "SELECT * FROM Books WHERE id=1 OR id=2";
//Saves sqlcommand in viewstate, to restore it in page refresh.
}