Ajax ModalPopupExtender, отображающий привязанные к данным sql строковое поле вместо открытия файла - PullRequest
0 голосов
/ 20 июня 2020

Первый вопрос здесь, так что надеюсь, что я сказал не слишком много и не слишком мало.

Я думаю, что есть какой-то параметр в обработчике 'click', который мог бы установить атрибут привязанных данных sql поле (строка - пример "../../123.aspx") для чтения как URL. В настоящее время у меня есть сетка данных из миниатюрных изображений и постов для каждого полного изображения (отмеченное строковое поле). Все отлично работает. Но при попытке реализовать модальное всплывающее окно вместо этого появляется модальное всплывающее окно, но вместо этого вы просто видите текст поля (приведенный выше пример без двойных кавычек). Я безуспешно пробовал миллион разных способов. Вот соответствующий код обработчика. Если вы хотите увидеть больше, я могу предоставить, но, опять же, все работает с использованием метода обратной передачи. И при использовании всплывающего модального метода все также работает, ЗА ИСКЛЮЧЕНИЕМ того, что модальное окно вытягивает буквальную строку вместо открытия файла.

    protected void ImageButton1_Click(object sender, EventArgs e)
{
    ImageButton lb = sender as ImageButton;
    string id = lb.ImageUrl;
    string constr = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["JDACS"].ConnectionString;
    string sql = "SELECT [Full] as URL FROM [VernstoWeb] WHERE [Thumb] = @Thumb";
    SqlConnection connection = new SqlConnection(constr);
    SqlCommand cmd = new SqlCommand(sql, connection);
    cmd.Parameters.AddWithValue("@Thumb", id);
    cmd.Parameters.AddWithValue("@Full", id);
    cmd.CommandType = CommandType.Text;
    connection.Open();
    SqlDataReader dr = cmd.ExecuteReader();
    GridView2.DataSource = dr;
    GridView2.DataBind();
    connection.Close();
    ModalPopupExtender1.Show();
}

}

...