我正在开发一个图片库,用户可以在其中上传图片。当上传图像时,一条消息将在几秒钟内可见,我想通过使用 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!
}
}
}
最佳答案
使用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());
}
关于jquery - 从代码隐藏方法调用 jQuery 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9401758/