我有相同的编译用户控件(.ascx),我没有后面的代码。这个用户控件有一些图像,源代码在后面的代码中定义。您知道如何更改源路径图像吗?
问问题
880 次
2 回答
0
肮脏的方法是使用 jQuery 覆盖路径。
干净的方式将是实现原始控件的新控件。现在您应该能够覆盖原始功能。
这是一个小例子:
public partial class NewControl : OriginalControl
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
imageControl.Attribute = "new/path/to/img.jpg";
}
}
于 2011-09-13T11:09:19.857 回答
0
只需覆盖标记中的事件,如下所示:
<script runat="server">
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
Image1.ImageUrl = "~/images/some_image.jpg";
}
</script>
于 2011-09-13T15:57:44.783 回答