2012-02-22 62 views
2

我正在處理圖像庫,用戶可以在其中上載圖像。當圖像上傳時,消息應該可見幾秒鐘,我想通過使用jQuery使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! 
     } 
    } 
} 

回答

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()); 
} 
相關問題