вызов метода jQuery из метода кода позади - PullRequest
2 голосов
/ 22 февраля 2012

Я работаю над галереей изображений, куда пользователь может загружать изображения.Когда изображение загружается, сообщение должно быть видимым в течение нескольких секунд, что я хочу сделать, сделав div видимым (примерно на 5 секунд) с помощью jQuery.

Сообщение должно быть видно после завершения загрузки,Это делается с помощью метода ниже в моем коде позади файла.

У меня есть отдельный JS-файл с методом, который вызывается при загрузке страницы, но я не знаю, как вызватьфункция из этого файла, когда изображение успешно загружено.

Можно ли вызвать конкретный метод jQuery из метода кода, приведенного ниже.Есть ли лучший способ выполнить то, что я хочу?

Заранее спасибо.

protected void UploadButton_Click1(object sender, EventArgs e) {
    if (Page.IsValid) {
        if (ImageUpload.HasFile) {
            var content = ImageUpload.FileContent;
            var name = ImageUpload.FileName;
            var image = Gallery.SaveImage(content, name);

            fullSizeImage.ImageUrl = "Images/" + image;

            // Show message!
        }
    }
}

1 Ответ

3 голосов
/ 22 февраля 2012

Используйте ClientScriptManager для регистрации сценария запуска.

// Get a ClientScriptManager reference from the Page class.
ClientScriptManager cs = Page.ClientScript;

// Check to see if the startup script is already registered.
if (!cs.IsStartupScriptRegistered(cstype, csname1))
{
    StringBuilder cstext1 = new StringBuilder();
    cstext1.Append("<script type=text/javascript> alert('Hello World!') </");
    cstext1.Append("script>");

    cs.RegisterStartupScript(cstype, csname1, cstext1.ToString());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...