1
我有相同的編譯用戶控件(.ascx),我沒有後面的代碼。這個用戶控件有一些圖片,源代碼在後面的代碼中定義。你有什麼想法我可以如何改變源路徑圖像?在用戶控件上更改url圖像
我有相同的編譯用戶控件(.ascx),我沒有後面的代碼。這個用戶控件有一些圖片,源代碼在後面的代碼中定義。你有什麼想法我可以如何改變源路徑圖像?在用戶控件上更改url圖像
骯髒的方式是覆蓋使用jQuery的路徑。
乾淨的方式將是一個新的控制,實現原來的。 現在你應該能夠覆蓋原來的功能。
這裏有一個小例子:
public partial class NewControl : OriginalControl
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
imageControl.Attribute = "new/path/to/img.jpg";
}
}
在標記只需覆蓋的事件,就像這樣:
<script runat="server">
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
Image1.ImageUrl = "~/images/some_image.jpg";
}
</script>
我用戶的骯髒的方式,我無法創建一個新的控制。謝謝 –