更改用户控件上的url图像

时间:2011-09-13 10:55:16

标签: asp.net image ascx compiled

我有相同的编译用户控件(.ascx),我没有后面的代码。此用户控件具有一些图像,源代码在后面的代码中定义。你知道我怎么能改变源路径图像吗?

2 个答案:

答案 0 :(得分:0)

脏的方法是使用jQuery覆盖路径。

干净的方式将是一个实现原始控制的新控件。 现在您应该能够覆盖原始功能。

这是一个小例子:

    public partial class NewControl : OriginalControl
    {
        protected override void OnInit(EventArgs e)
        {
           base.OnInit(e);
           imageControl.Attribute = "new/path/to/img.jpg";
        }
    }

答案 1 :(得分:0)

只需覆盖标记中的事件,如下所示:

<script runat="server">
    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);
        Image1.ImageUrl = "~/images/some_image.jpg";
    }  
</script>