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