Я пытаюсь загрузить обрезанное изображение в изображение asp: без использования панели обновления.Но проблема в том, что он отображает изображение, но ему нужно загрузить $ ('. Image-cropper'). Each (linkUp);функция, которая присутствует в jQuery (window) .load () для запуска процесса обрезки.Но использование метода RegisterClientScriptBlock не вызовет эту функцию.Примечание: $ ('. Image-cropper'). Each (linkUp);следует начинать только после того, как изображение будет обновлено новым изображением.Может кто-нибудь сообщить мне, где ошибка?
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ImageResizer;
using System.Text;
public partial class Advanced : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e) {
ScriptManager1.RegisterAsyncPostBackControl(Button1);
if(!IsPostBack)
Image1.ImageUrl = "fountain-small.jpg?width=300";
if (Page.IsPostBack && !string.IsNullOrEmpty(img1.Value))
ImageBuilder.Current.Build("~/"+ImageResizer.Util.PathUtils.RemoveQueryString(img1.Value), "~/cropped.jpg", new ResizeSettings(img1.Value));
}
protected void Button1_Click(object sender, EventArgs e)
{
Image1.ImageUrl = "cropped.jpg?width=300";
UpdatePanel1.Update();
string key = "executeCropScript";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), key, "<script
type=\"text/javascript\">jQuery(window).load();</script>", false);
}
}