jquery - 从代码隐藏方法调用 jQuery 方法

标签 jquery asp.net file-upload

我正在开发一个图片库,用户可以在其中上传图片。当上传图像时,一条消息将在几秒钟内可见,我想通过使用 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/

相关文章:

javascript - 使用 jquery 进行循环

asp.net - 标题的背景图像不起作用

java - 从 Java (Apache HttpClient) 管理与 ASP.NET 站点的 session

java - 未找到源异常

jquery - 循环播放动画然后停止

javascript - 无法根据使用jquery的添加方法动态显示不同的内容

php - 单选按钮显示悬停在两个单选按钮之间使用 jquery

asp.net - 验证 ASP.NET 中的查询字符串

python - 使用 ng-file-upload 上传时,Flask 服务器上的 Request.files 对象为空

c# - 从上传的 Excel 文件中获取数据而不保存到文件系统