使用asp.net中的poup窗口上传图像?

时间:2011-02-03 05:35:18

标签: asp.net

我放置了一个图像控件,用于在页面中显示图像。我在它旁边放了一个链接按钮。点击该链接按钮我要打开一个弹出页面,我想放置一个文件上传控件通过使用我想要更改我的照片。每当点击弹出页面中的上传按钮时,主页中的照片应该更改并关闭该poup窗口。

请帮忙怎么做.............

1 个答案:

答案 0 :(得分:1)

您需要为此使用JavaScript。您可以尝试以下方法: 假设您有两个页面:  Page1.aspx的  Page2.aspx

图像控件和超链接位于Page1.aspx中。 在Page1.aspx中,添加以下Javascript代码(在脚本标记内):

function RefreshImage()
    {
        document.getElementById["FunnyImage"].attributes.item["src"]="<whateverimage.jpg";
    }

FunnyImage是图像控件的“ID”。

Im Page2.aspx,添加以下Javascript代码(当然在脚本标记内):

private void CloseWindow()
{
    StringBuilder sb = new StringBuilder();
    sb.Append("window.opener.RefreshImage();");
    sb.Append("window.close();");

    ClientScript.RegisterClientScriptBlock(this.GetType(), "CloseWindowScript", 
        sb.ToString(), true);
} 

并从您需要的任何地方调用 CloseWindow()函数。

希望这有帮助。