我正在使用图片库,用户可以在其中上传图片。上传图像时,消息应该可见几秒钟,我想通过使用jQuery使div显示(5秒钟)来做。
上传完成后,该消息将显示,这可通过以下方法在我的代码隐藏文件中完成。
我有一个单独的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!
}
}
}
答案 0 :(得分: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());
}