2012-02-22 13 views
2

私はユーザーが画像をアップロードできる画像ギャラリーで作業しています。画像がアップロードされると、jQueryで(5秒間のように)divを表示させて、やりたいメッセージを数秒間表示します。コードビハインドメソッドから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! 
     } 
    } 
} 

答えて

3

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()); 
} 
関連する問題