자른 이미지를 UpdatePanel을 사용하지 않고 asp : image로로드하려고합니다. 하지만 문제는 이미지를 표시하지만 $ ('image-cropper')를로드해야한다는 것입니다. 각 (linkUp); 함수는 jQuery (window) .load()에 존재하여 자르기 프로세스를 시작합니다. 그러나 RegisterClientScriptBlock 메서드를 사용하면 해당 함수가 실행되지 않습니다. 참고 : $ ('. image-cropper'). 각 (linkUp); 이미지가 새 이미지로 업데이트 된 후에 만 시작되어야합니다. 아무도 내게 오류가 어디 있는지 알려 줄 수 있습니까?C#의 Button Click 이벤트에서 jQuery 함수 호출
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);
}
}
는 Page.ClientScript.RegisterStartupScript을 시도 했습니까? MSDN : http://msdn.microsoft.com/en-us/library/asz8zsxy.aspx –
[C#에서 jQuery 함수 호출 중] 가능한 복제본 (https://stackoverflow.com/questions/7775491/calling-jquery-function -from-c-sharp) – Nitin